Asp.net mvc 3 ASP.NET MVC 3.0在会话变量过期时重定向?
在我的ASP.Net MVC 3.0应用程序中, 我正在整个应用程序中访问会话变量。 代码 当任何会话变量由于会话超时而不可用或为空时,我希望将用户重定向到登录页面 我该怎么做呢。 因为我在整个应用程序中使用会话变量,所以无法在每个实例中检查变量是否为null 任何帮助都将不胜感激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的操作,并让它返回一个包含布尔值
谢谢我想您希望在会话结束后立即执行此操作。要做到这一点,您需要某种类型的客户端代码(javascript)在设定的时间间隔内与服务器进行核对 创建一个名为IsServerExpired的操作,并让它返回一个包含布尔值和重定向url的json对象
编写一个javascript函数,与服务器进行核对,然后在返回的值为true时在javascript中执行重定向。您可以使用Global.asax中的Session\u End event进行重定向users@EmmanuelN课时结束对这里有什么帮助?它几乎总是在用户未连接或未发出任何请求时运行,并且从不在请求上下文中运行。
HttpContext.Session["CustomerID"]= customerID;