【发布时间】:2023-03-25 08:31:02
【问题描述】:
我已在 IIS 级别将会话超时设置为 20 分钟,并且 web.config 中没有会话条目。
我如何知道我的网站中的会话是否已过期?
国家会维持吗?超时后我可以看到文本框中的值吗?
【问题讨论】:
标签: .net asp.net web-config session-state session-timeout
我已在 IIS 级别将会话超时设置为 20 分钟,并且 web.config 中没有会话条目。
我如何知道我的网站中的会话是否已过期?
国家会维持吗?超时后我可以看到文本框中的值吗?
【问题讨论】:
标签: .net asp.net web-config session-state session-timeout
【讨论】:
视图状态仍然存在。由于 ASP.Net 仍然依赖于良好的 HTTP 表单处理,因此您只需阅读 request.forms 即可查看发布的值。
就查看会话是否触发而言,获取会话 ID 并将其存储在隐藏输入甚至 ViewState 属性中,然后将存储的会话 ID 与“当前”会话 ID 进行比较,如果它们不同,则新会话已开始。
【讨论】: