您的位置:首页 > 编程语言 > ASP

Asp.Net里关于Session过期跳转页面的一些小技巧

2018-04-13 22:35 330 查看

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

之前在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过期后的路由跳转进行补充


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐