如果我有一个带有在用户加载特定页面时设置的静态属性的类,那么该静态值对于该用户 session 来说是唯一的吗?
换句话说,如果第二个用户然后加载页面并设置静态属性,每个用户将有一个不同的值,还是都将使用第二个用户的值?
最佳答案
静态对于应用程序域是唯一的,该应用程序域的所有用户将对每个静态属性共享相同的值。当您看到“静态”一词时,请想“只有一个这样的实例”。该实例持续多长时间是一个单独的问题,但简短的回答是它是可变的。
如果您想存储特定于用户的值,请查看 Session State .
关于c# - 静态属性如何在 asp.net 环境中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4026785/