时间:2016-02-15 22:48 来源: 我爱IT技术网 作者:佚名
欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【ASP.NET网站管理系统退出 清除浏览器缓存,Session的代码】,下面是详细的讲解!
ASP.NET网站管理系统退出 清除浏览器缓存,Session的代码
1、在系统登陆成功时记录登陆的用户名、密码等信息(登陆功能的部分代码)2、在管理系统的每个页面中加入以下代码,在页面加载时判断session的值是否为空
3、在点击“退出系统”执行的事件中加入session清空的代码和浏览器缓存清空的代码
由于我的“退出系统”时用HTML的<a>标签写在母版页中的,因此上面的代码是写在母版页的.cs文件中的。
母版页代码:
================================================================================================
之前的版本一直不能实现功能,纠结了很久,没有找出问题所在,把刚开始执行错误的代码贴出来,同时也我把自己的认为错误的地方贴出来,希望大家批评指正。
这个版本的错误是:登陆成功后进入主页面,然后再点击进入其他页面时都无法进入,都会跳到登陆界面。
我的思考:
1、我在跟踪调试时发现,每次页面加载时都会自动执行母版页.cs文件中的Clear()方法,因此不能通过其他页面Page_Load()方法中 的 if (Session["id"]==null || Session["name"]==null || Session["time"]==null || Session["authority"]==null || Session["pwd"]==null) Response.Redirect("~/Login.aspx", true);
2、我的疑问在于,Clear()方法明明是点击后才执行的,为什么每次加载页面的时候都自动执行?
3、我考虑错误的原因是客户端和服务器端执行方法的不同,然后在网上找了关于onclick,和onserverclick的区别,但是对他们的理解还不是很清楚。希望大家能够交流一下。
关于onclick,和onserverclick的区别参见:30313.htm
刚开始前台代码用的是(母版页前台代码):
母版页后台代码
关于ASP.NET网站管理系统退出 清除浏览器缓存,Session的代码的用户互动如下:
相关问题:
答: >>详细
相关问题:
答: >>详细
相关问题:
答: >>详细
- 【asp】asp.net url重写浅谈-net-url重写
- 【DataSet】DataSet、DataTable、DataRow区别详解
- 【asp】asp.net 动态添加多个用户控件-net-动态添
- 【创建】ASP.NET Web API教程 创建域模型的方法详
- 【asp】asp.net ubb使用代码-net-ubb使用
- 【默认图片】图片不存在使用默认图片代替的实例
- 【asp】asp.net 页面转向 Response.Redirect Ser
- 【页面打印】关于ASP.NET页面打印技术的常用方法
- 【MVC5】MVC 5 第一章 创建MVC 5 web应用程序-net
- 【MVC】一个简单MVC5 + EF6示例分享-EF6实例-MVC5
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
