会话变量的ASP.NET MVC 3.0重定向到期?

时间:2011-11-07 14:30:15

标签: asp.net-mvc-3 session-variables session-timeout

在我的ASP.Net MVC 3.0应用程序中, 我正在访问应用程序的Session变量。 代码

HttpContext.Session["CustomerID"]= customerID;

当任何会话变量不可用或由于会话超时而为null时,我想将用户重定向到登录页面。

我该怎么办? 因为我正在使用Session变量allover应用程序我不能在每个实例检查变量为null。

非常感谢任何帮助。

谢谢

1 个答案:

答案 0 :(得分:0)

我假设您希望在会话到期后立即发生这种情况。为此,您需要某种类型的客户端代码(javascript)在某个设定的时间间隔内与服务器进行核对。

创建一个名为IsServerExpired的动作,让它返回一个包含布尔值的json对象和重定向url。

编写一个javascript函数,用于检查服务器,然后在返回的值为true时在javascript中进行重定向。