【问题标题】:Does an AJAX PostBack reset the session timeout?AJAX PostBack 是否会重置会话超时?
【发布时间】:2010-02-04 18:40:29
【问题描述】:

我知道,如果我通过按钮单击或其他服务器控件将完整的帖子发回服务器,则内部会话超时将被重置。

但是,如果我有一个包裹在 UpdatePanel 中的按钮,或者包裹在 AJAX 回传给服务器的另一段代码,内部会话超时是否也会被重置?

【问题讨论】:

    标签: asp.net-ajax session-timeout


    【解决方案1】:

    来自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 请求服务器。

    【讨论】:

    • 完美,正是我需要知道的。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2012-04-11
    • 1970-01-01
    • 1970-01-01
    • 2012-05-09
    • 2010-12-11
    • 2021-07-05
    • 2020-12-15
    • 2011-03-26
    相关资源
    最近更新 更多