MVC3:不刷新会话的控制器操作

时间:2012-02-17 20:03:22

标签: asp.net-mvc-3

我需要创建和操作,以返回用户的会话是否已过期。问题是请求任何操作将刷新用户的会话超时。所以,我需要这个动作来不刷新超时。

有没有办法让控制器操作可以访问会话,但是不刷新超时?

1 个答案:

答案 0 :(得分:1)

想出来。我们构建了一个http模块来读取可以在site.com/.formsauthticket访问的表单身份验证票证。通过在此级别处理它,它根本没有触发会话。我担心我不能在这里提供代码,但是我们将模块设置为返回会话到期之前的毫秒数。然后我们使用这个数字来制作一些客户端计时器。

我们的解决方案基于here找到的其他问题的答案。希望这有助于其他人!