Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我已在 IIS 级别将会话超时设置为 20 分钟,并且 web.config 中没有会话条目。
我如何知道我的会话是否在我的网站上过期?
国家会维持吗?超时后我可以看到文本框中的值吗?
下面的链接向您展示了如何检查新会话是否已创建并采取必要步骤的实现
Viewstate 将被维护
检测 ASPNET_Session_Timeouts
Stackoverflow问题在这里回答
会话已过期
视图状态仍然存在。由于 ASP.Net 仍然依赖于良好的 HTTP 表单处理,因此您只需阅读 request.forms 即可查看发布的值。
至于查看会话是否启动,获取会话 ID 并将其存储在隐藏输入甚至 ViewState 属性中,然后将存储的会话 ID 与“当前”会话 ID 进行比较,如果它们不同,则新会话具有开始了。