在 server-side 上保持状态与在 client-side 上保持状态的区别

Difference maintaining state on server-side and maintaining state on client-side

首先我想澄清什么是保持状态无状态概念。

正如标题所说,在 server-side 上保持 状态的应用程序与在 [=] 上保持 状态的应用程序有什么区别27=]。它的优点和缺点是什么?我想更清楚地理解这些概念。

提前致谢。

主要区别在于数据的存储位置。

在客户端存储状态意味着它将存储在设备本身上。这使得在不在设备上执行这些操作的情况下共享该数据并对其进行操作变得更具挑战性。这里的主要优势是隐私和安全。服务器将无法查看增加该数据隐私的状态。

存储在服务器端意味着它将存储在其他服务器上。这使得在未经设备本身批准的情况下共享数据和操作数据变得更加容易。主要缺点是有权访问该服务器的任何人都可以查看 所有 用户数据。这可能是一个主要的隐私问题。

这是对它的高度概括。各有利弊,这实际上取决于您将存储哪些数据以及您希望如何使用这些数据。