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

标签 c# asp.net properties static

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

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

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

最佳答案

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

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

关于c# - 在 C# 中将属性设置为静态是否有任何问题(在多访问的情况下),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19807000/

相关文章:

c# - 每个用户的输出缓存

c# - 创建输入 HtmlHelpers(例如 : input type=file)

html - 边框仅适用于 chrome

c# - 如何在使用 get 属性公开 List 的同时保护 List 的 Add 方法?

c# - 当客户端连接到 WCF 服务时观察超时异常 - 两者都驻留在同一应用程序中

c# winforms gdi+ - 将图像裁剪为其内容

c# - 如何在asp.net web api中读取json文件

javascript - 在javascript中滚动单击鼠标位置

reference - WiX 属性引用另一个属性

java - 如何在 JavaFx 中为自定义组件创建属性?