在 Ajax 调用期间保持 ASP.Net 会话处于活动状态
Posted
技术标签:
【中文标题】在 Ajax 调用期间保持 ASP.Net 会话处于活动状态【英文标题】:Keep ASP.Net session alive during Ajax calls 【发布时间】:2012-06-05 04:45:36 【问题描述】:通过 $.get (JQuery) 进行的 Ajax 调用是否使 Asp.Net 会话状态保持活动状态? 我注意到该请求包含 asp.net 会话 cookie。这是否意味着每次使用 Ajax $.get 请求触发控制器操作时,滑动会话过期超时都会重置?
我知道传统的整页请求(非 Ajax)以这种方式工作吗?
就我而言,我正在对部分 MVC3 视图进行一系列 Ajax 调用
【问题讨论】:
是的,但是设置如果你想确认,把你的滑动窗口设置得很小,然后检查一下。 【参考方案1】:是的, 据我了解,对 Web 服务器的任何请求都会使会话保持活动状态。 javascript 用于创建标准请求并捕获响应,以便您可以更新屏幕上的 UI 元素。
【讨论】:
以上是关于在 Ajax 调用期间保持 ASP.Net 会话处于活动状态的主要内容,如果未能解决你的问题,请参考以下文章
CORS 环境中 jQuery AJAX 调用之间的 ASP NET 会话
调用 Abandon() 后 ASP.net MVC 5 会话未清除
MVC 3 / Jquery AJAX / Session Expires / C# - 在 ajax 调用期间处理会话超时