ASP.NET(MVC)会话超时 - 重置超时 - 我对此的理解是否正确?

时间:2011-08-08 13:41:19

标签: c# asp.net-mvc

基本上我需要创建一个客户端“你的会话即将过期....点击这里保持登录...”(没有页面重定向的同步)

如果我创建一个带有存根EmptyResult操作“ResetTimeout”的控制器,那么对这个操作方法存根的任何调用都会自动重置会话计时器吗?这样做有“标准”的方法吗?

1 个答案:

答案 0 :(得分:4)

是的,来自浏览器的任何请求(带有cookie来识别会话)将重置会话计时器。

(该请求甚至不必由控制器处理,只要它已经足够远,以便识别会话。)

请求通常总是返回响应,因此您也可以从操作方法返回类似普通字符串的内容,以便在浏览器处理响应时查找。