ASP.NET Session或全局变量?

时间:2010-04-02 08:57:00

标签: asp.net variables global-variables session-variables

我正在创建一个ASP.NET页面,我需要一些包含路径名和所选语言等的变量......不是那么多,让我们说5。

我应该使用会话变量吗? Atm我正在使用公共静态变量,但我不确定这是否是正确的方法。

有什么想法吗?

THX

2 个答案:

答案 0 :(得分:6)

公共静态变量绝对不是正确的方法,因为它们可能会在所有用户之间共享。有很多种存储价值的方法。会话状态,视图状态,隐藏字段,数据库中的配置文件等等......这一切都取决于您的数据需要什么样的范围。

答案 1 :(得分:2)

根据你的描述,没有全局变量这样的东西,因为似乎每个用户似乎都选择了他自己的语言,因此你需要选择Matti Virkkunen的建议之一。

如果您真的需要为所有用户提供诸如全局变量之类的东西,那么您应该更喜欢应用程序状态而不是静态变量。

相关问题