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