码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2018-04-13 23:34:29      阅读:342      评论:0      收藏:0      [点我收藏+]

标签:rip   过期   response   nsf   cat   bsp   nbsp   oca   个人随笔   

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

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

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

标签:rip   过期   response   nsf   cat   bsp   nbsp   oca   个人随笔   

原文地址:https://www.cnblogs.com/yinxuejunfeng/p/8824470.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!