Asp.net Mvc Session过期之后如何跳转到登录页面不然页面报红session

解决方案 »

  1.   

    过期了跳转到指定的action就可以了啊,你应该会判断过去把,不过对于AJAX的话,你必须另行处理
      

  2.   

    之前用了好多方法 什么写类啊什么的 刚刚又看到个方法request.getSeesion(boolean)方法判断不晓得行不行试试看吧~
      

  3.   

    一般做用户登录验证,是不用Session来做的,最好的是通过加密Cookie去做。如果硬要用Session来做验证,你应该为你的系统做一个AOP的面向切面编程。也就是说要在你那些只能通过验证才能看到的页面类中,抽象出一个Page基类,在基类里的Page_Init事件中进行Session验证。
      

  4.   

    第一步、FormsAuthentication.SetAuthCookie();
    第二步、[Authorize]
      

  5.   

    写一个PageBase类  里面写页面初始化的时候判断session方法,如果为空就跳转登录页面,然后所有的页面都集成此类
      

  6.   

    楼主写了session过期后的方法没?如果写了,session过期后用户再进行操作就会跳到登陆页面!