我有一个使用session
属性的 asp.net mvc 应用程序:
Session["id"] = id;
我的问题是属性的超时,我希望在它更改为另一个值之前不受限制。现在,当计时器到期(30 秒)作为值Session["id"]
。null
最好的方法是什么?
我有一个使用session
属性的 asp.net mvc 应用程序:
Session["id"] = id;
我的问题是属性的超时,我希望在它更改为另一个值之前不受限制。现在,当计时器到期(30 秒)作为值Session["id"]
。null
最好的方法是什么?
默认会话超时设置为 20 分钟。根据这篇 MSDN 文章:
HttpSessionState.Timeout 属性获取和设置会话状态提供程序终止会话之前请求之间允许的时间量(以分钟为单位)。
请记住,Session 并不意味着是 Cache!如果您希望能够为变量定义过期策略,请改用缓存。
在 web 配置的sessionState中设置超时值。正如评论所说,这并不是放置这个的最佳位置。