我想使用从一个页面到另一个页面的一些数据。一般解决方案是使用Session
(大多数建议)。我的老板不喜欢会话,他建议我在公共课中使用C# Property
做同样的工作,如下所示
public static long parentId { get; set; }
并将其设为一页
Common.parentId = "any value";
并在其他网页上使用
string anyVariable = Common.parentId
它有效。我们也摆脱了会话过期。但为什么大多数人推荐会话。财产是另一种国家管理的事情吗?
答案 0 :(得分:0)
如果要使用简单的静态属性存储某些数据,则必须了解它将在所有用户之间共享。会议不是为了这个。但是,如果您想在某处存储用户数据,我认为没有任何理由不使用会话。
在我的项目中,它非常方便,特别是当我们使用SQL-server存储会话时 - 我们可以在不丢失任何用户会话数据的情况下更新我们的网站。 您可以查看所有可能的方式来处理会话,例如http://msdn.microsoft.com/en-us/library/75x4ha6s(v=vs.100).aspx