gpt4 book ai didi

c# - C# 中的 session 与静态属性

转载 作者:太空宇宙 更新时间:2023-11-03 15:48:33 24 4
gpt4 key购买 nike

我想使用从一个页面到另一个页面的一些数据。一般的解决方案是使用 Session(大多数推荐)。我的老板不喜欢 session ,他建议我通过在普通类中使用 C# Property 来做同样的工作,如下所示

public static long parentId { get; set; }

并将其设置为一页

Common.parentId = "any value";

并在其他页面上使用它

string anyVariable = Common.parentId

它奏效了。我们也摆脱了 session 过期。但是为什么大多数人都推荐session。属性(property)是另一项国家管理事务吗?

最佳答案

如果您打算使用简单的静态属性存储一些数据,您必须了解它会在您的所有用户之间共享。 session 不是为了这个。但是如果您想将用户数据存储在某个地方,我看不出有什么理由不使用 session 。

在我的项目中这非常方便,尤其是当我们使用 SQL-server 存储 session 时 - 我们可以更新我们的网站而不会丢失用户的 session 数据。您可以在此处检查所有可能的处理 session 的方法 http://msdn.microsoft.com/en-us/library/75x4ha6s(v=vs.100).aspx

关于c# - C# 中的 session 与静态属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26967962/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com