gpt4 book ai didi

c# - 创建全局 session

转载 作者:太空宇宙 更新时间:2023-11-03 11:45:36 26 4
gpt4 key购买 nike

我想创建一个全局 session ,它将一直保持事件状态,除非我们手动将其终止。如何在 asp.net 中使用 c# 执行此操作我正在做的是

HttpContext.Current.Session["UserID"] = someValue;

但以这种方式, session 会在一段时间后丢失。

最佳答案

您可以在 web.config 中的 system.web -> sessionState -> timeout 下设置超时。不确定您是否可以进行无限 session 。

此外,您可能对 Application 对象感兴趣,它在“应用程序的 session ”而不是用户的 session 中存储内容。我想到是因为您谈到了“全局” session 。

这个有什么应用?听起来您实际上是在尝试将 session 用作持久存储,但是即使您设法将超时设置为从不或 5 年或其他任何时间,它似乎也只能工作 - 因为一旦应用程序重新启动, session 将“超时” .您可能仍然会解决这个问题,但您最好寻找像数据库这样的真正持久性解决方案。当然,我可能完全猜不到你的申请。

关于c# - 创建全局 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3520531/

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