zoukankan      html  css  js  c++  java
  • Asp.Net里关于Session过期跳转页面的一些小技巧

    这里算是自己的个人随笔吧,仅供参考使用,后续有更好的方法再做补充

    之前在Aspx页面里面,在Session过期的时候我经常会使用

    Server.Transfer("b.aspx");
    protected void Page_Load(object sender, EventArgs e)
    {
    if(Session["UserId"]==null)
    {      Server.Transfer("Login.html");}
    }
    但是这样很不好的一点就是如果相对路径不在同一个文件夹,那么样式会出问题,这时候,可以用另外一种方式
    protected void Page_Load(object sender, EventArgs e)
    {
    if(Session["UserId"]==null)
       { Response.write("<script>alert("您未登录,或登录已失效,请重新登录");top.location.href="../Login.html";</script>");
    }
    }

    用脚本来跳转的好处就是不会出现相对路径不在本文件夹下,而在另外一个路径下,通过脚本也能够访问

    如果是在MVC里面那就直接指定路由了,这里的话就这么简单介绍一下,后续对MVC里面Session过期后的路由跳转进行补充

    
    
  • 相关阅读:
    模板 素数筛选
    模板 BFS
    模板 01背包
    模板 计算1的个数
    模板 最长公共子序列
    模板 最长递增子序列
    模板 最长公共递增子序列
    zjuoj 3602 Count the Trees
    zjuoj 3608 Signal Detection
    zjuoj 3606 Lazy Salesgirl
  • 原文地址:https://www.cnblogs.com/yinxuejunfeng/p/8824470.html
Copyright © 2011-2022 走看看