在 c# 中将属性设置为静态是否有任何问题(在多次访问的情况下)



我正在开发一个允许多个用户访问它的Web应用程序。

在后面的代码中,我正在使用一个属性,在其中保存用户的一些个人详细信息。

我的问题是,如果我将这些属性设置为静态,当多个用户执行相同的操作时,属性中的数据保存会有任何冲突。

不要那样做。静态值在用户会话之间共享,因此您可以为每个不同的用户覆盖这些值。

使用SessionCookies存储特定用户的数据。

如果多人同时使用并且部署了应用程序,则会出现问题。

静态memeber只维护一个副本,这对于所有看到它的用户来说都是通用的,因此当您想为多个用户维护它时,使用它并不好。

最新更新