在我的ASP.Net MVC 3.0应用程序中, 我正在访问应用程序的Session变量。 代码
HttpContext.Session["CustomerID"]= customerID;
当任何会话变量不可用或由于会话超时而为null时,我想将用户重定向到登录页面。
我该怎么办? 因为我正在使用Session变量allover应用程序我不能在每个实例检查变量为null。
非常感谢任何帮助。
谢谢
答案 0 :(得分:0)
我假设您希望在会话到期后立即发生这种情况。为此,您需要某种类型的客户端代码(javascript)在某个设定的时间间隔内与服务器进行核对。
创建一个名为IsServerExpired的动作,让它返回一个包含布尔值的json对象和重定向url。
编写一个javascript函数,用于检查服务器,然后在返回的值为true时在javascript中进行重定向。