Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 ASP.NET MVC 3.0在会话变量过期时重定向?_Asp.net Mvc 3_Session Variables_Session Timeout - Fatal编程技术网

Asp.net mvc 3 ASP.NET MVC 3.0在会话变量过期时重定向?

Asp.net mvc 3 ASP.NET MVC 3.0在会话变量过期时重定向?,asp.net-mvc-3,session-variables,session-timeout,Asp.net Mvc 3,Session Variables,Session Timeout,在我的ASP.Net MVC 3.0应用程序中, 我正在整个应用程序中访问会话变量。 代码 当任何会话变量由于会话超时而不可用或为空时,我希望将用户重定向到登录页面 我该怎么做呢。 因为我在整个应用程序中使用会话变量,所以无法在每个实例中检查变量是否为null 任何帮助都将不胜感激 谢谢我想您希望在会话结束后立即执行此操作。要做到这一点,您需要某种类型的客户端代码(javascript)在设定的时间间隔内与服务器进行核对 创建一个名为IsServerExpired的操作,并让它返回一个包含布尔值

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

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

我该怎么做呢。 因为我在整个应用程序中使用会话变量,所以无法在每个实例中检查变量是否为null

任何帮助都将不胜感激


谢谢

我想您希望在会话结束后立即执行此操作。要做到这一点,您需要某种类型的客户端代码(javascript)在设定的时间间隔内与服务器进行核对

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


编写一个javascript函数,与服务器进行核对,然后在返回的值为true时在javascript中执行重定向。

您可以使用Global.asax中的Session\u End event进行重定向users@EmmanuelN课时结束对这里有什么帮助?它几乎总是在用户未连接或未发出任何请求时运行,并且从不在请求上下文中运行。
HttpContext.Session["CustomerID"]= customerID;