【发布时间】:2010-02-04 18:40:29
【问题描述】:
我知道,如果我通过按钮单击或其他服务器控件将完整的帖子发回服务器,则内部会话超时将被重置。
但是,如果我有一个包裹在 UpdatePanel 中的按钮,或者包裹在 AJAX 回传给服务器的另一段代码,内部会话超时是否也会被重置?
【问题讨论】:
标签: asp.net-ajax session-timeout
我知道,如果我通过按钮单击或其他服务器控件将完整的帖子发回服务器,则内部会话超时将被重置。
但是,如果我有一个包裹在 UpdatePanel 中的按钮,或者包裹在 AJAX 回传给服务器的另一段代码,内部会话超时是否也会被重置?
【问题讨论】:
标签: asp.net-ajax session-timeout
来自http://bytes.com/topic/asp-net/answers/654213-ajax-updatepanel-not-resetting-iis-session
更新面板使用 XMLHTTPRequest 来 获取要在面板中显示的 html。 XMLHTTPRequest 将发送会话 cookie,但在响应时它没有 读取和更新浏览器的会话 cookie,所以会话 20 分钟后 cookie 超时(在浏览器中)和 不再发送到服务器。你 可以切换到无 cookie 会话或 使用更新浏览器 cookie 通过 img 或 iframe 请求服务器。
【讨论】: