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过期后的路由跳转进行补充
相关文章推荐
- 关于asp.net 监测Session是否过期的问题
- 玩转CSLA.NET小技巧系列一:跳转页面丢失session,如何解决
- 关于asp.net页面通过url传值,中文出现乱码的一些有趣的问题~~~
- 关于Asp.net页面跳转、传送消息
- W3C's Excessive DTD Traffic - 关于一些asp.net页面头信息的说明
- 关于使用struts2时子窗体页面跳转后在父窗体打开的问题以及Session过期后的页面跳转问题
- asp.net 实现session过期跳转到首页
- 【转】 关于ASP.NET 2.0一些简单而有用的小技巧
- asp.net 实现session过期跳转到首页
- asp.net 页面定时跳转的小技巧
- [转载]asp.net session过期原因以及一些解决方案
- Asp.net页面跳转Session丢失问题
- 关于session会话劫持+cookie劫持的一些事--ASP.NET防御
- asp.net session过期原因以及一些解决方案
- asp.net session过期原因以及一些解决方案
- [转载]asp.net session过期原因以及一些解决方案
- asp.net session过期原因以及一些解决方案
- C#中??和?分别是什么意思? 在ASP.NET开发中一些单词的标准缩写 C#SESSION丢失问题的解决办法 在C#中INTERFACE与ABSTRACT CLASS的区别 SQL命令语句小技巧 JQUERY判断CHECKBOX是否选中三种方法 JS中!=、==、!==、===的用法和区别 在对象比较中,对象相等和对象一致分别指的是什么?
- Asp.net Session失效,在包含iframe的页面中跳转至登录窗口
- 关于ASP.NET中使用MasterPage和PageBase页面基类的一些体会