c#中的会话与属性

时间:2014-11-17 07:57:13

标签: c# asp.net session properties

我想使用从一个页面到另一个页面的一些数据。一般解决方案是使用Session(大多数建议)。我的老板不喜欢会话,他建议我在公共课中使用C# Property做同样的工作,如下所示

public static long parentId { get; set; }

并将其设为一页

Common.parentId = "any value";

并在其他网页上使用

string anyVariable = Common.parentId

它有效。我们也摆脱了会话过期。但为什么大多数人推荐会话。财产是另一种国家管理的事情吗?

1 个答案:

答案 0 :(得分:0)

如果要使用简单的静态属性存储某些数据,则必须了解它将在所有用户之间共享。会议不是为了这个。但是,如果您想在某处存储用户数据,我认为没有任何理由不使用会话。

在我的项目中,它非常方便,特别是当我们使用SQL-server存储会话时 - 我们可以在不丢失任何用户会话数据的情况下更新我们的网站。 您可以查看所有可能的方式来处理会话,例如http://msdn.microsoft.com/en-us/library/75x4ha6s(v=vs.100).aspx