【发布时间】:2011-10-22 10:01:22
【问题描述】:
基本上我需要创建一个客户端“您的会话即将到期....单击此处保持登录...”(没有页面重定向的异步)
如果我创建一个带有存根 EmptyResult 操作“ResetTimeout”的控制器,那么对这个 empty 操作方法存根的任何调用都会自动重置会话计时器吗?有这样做的“标准”方式吗?
【问题讨论】:
标签: c# asp.net-mvc
基本上我需要创建一个客户端“您的会话即将到期....单击此处保持登录...”(没有页面重定向的异步)
如果我创建一个带有存根 EmptyResult 操作“ResetTimeout”的控制器,那么对这个 empty 操作方法存根的任何调用都会自动重置会话计时器吗?有这样做的“标准”方式吗?
【问题讨论】:
标签: c# asp.net-mvc
是的,来自浏览器的任何请求(带有用于识别会话的 cookie)都会重置会话计时器。
(请求甚至不必由控制器处理,只要它已经足够远以至于可以识别会话。)
请求通常总是返回响应,因此您也可以从操作方法返回类似纯字符串的内容,您可以在浏览器处理响应时查找。
【讨论】: