【问题标题】:Check session validity with ASP.NET MVC使用 ASP.NET MVC 检查会话有效性
【发布时间】:2012-08-20 00:05:03
【问题描述】:

当我启动应用程序时,我设置了一个会话变量。我想在每个操作(每个控制器操作)上检查此变量是否仍然可用或/如果是,则 Session 为 null 将操作重定向到 /Account/LogOn

我尝试使用 Application_BeginRequest 但没有成功。我觉得循环有问题(先怎么做)Session_Start, Application_Start, ...

你知道我该怎么做吗?

谢谢,

【问题讨论】:

    标签: asp.net-mvc


    【解决方案1】:

    检查 Global.asx.cs 上的预请求可能会起作用。

        protected void Application_PreRequestHandlerExecute(object sender, EventArgs e)
        {
             //Check session value  
        }
    

    【讨论】:

    • 试图从这里重定向到 /Account/LogOn。我使用 Darin Dimitrov goo.gl/5wfZ8 提供的代码,但结果是一个带有登录页面和关于页面下的屏幕的页面(我点击了关于菜单)
    猜你喜欢
    • 1970-01-01
    • 2012-10-02
    • 2015-10-25
    • 2010-11-26
    • 2011-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多