Web程序注销的实现

点赞:12573 浏览:56411 近期更新时间:2024-03-15 作者:网友分享原创网站原创

基金项目:河北省交通厅“九五”行业联合科技攻关项目,编号“HG-950403”,名称“邯郸交通信息网络研究”

[摘 要]在Web应用中,操作用户的信息和操作过程中的数据经常会存放在Session中,Session信息可提高程序的运行效率和灵活性.当用户退出系统后,如果不对该用户的Session信息及时清除,在一定的时间内仍有可能会驻留在怎么写作器上,不仅会造成Web怎么写作器资源浪费,而且更为严重的会使用户信息泄露.本文使用ASP.省略环境下对任意操作下的注销技术进行探讨.

二、功能的实现

Login.aspx页面验证用户身份成功后,会进入程序的主页面main..Main.是一个框架,包含三个框架.上面框架是提示信息页main_top.aspx,包含登陆的用户姓名,单位题头,当前怎么写作器的日期和关闭程序的HTM的按钮.main_top.aspx的HTML代码中部分有一个JASCRIPT的代码:

main_top.aspx的父窗口是main.,代码window.parent.window.close()引发main.的window.onunload事件,window.onunload事件又会引发window.onbeforeunload事件,因此在main.的头文件 中添加jascript代码:window.onunload等于function(){varhttp等于newActiveXObject(”MSXML2.XMLHTTP”),http.open(“get”,”Logout.aspx“),http.send(),}}window.onbeforeunload等于function(){event.returnValue等于“关闭窗口同时将注销系统.”,}XmlHttp是一套可以在脚本语言中通过http协议传送或从接收XML及其他数据的一套API.XmlHttp最大的用处是可以更新网页的部分内容而不需要刷新整个页面.XmlHttp提供客户端同http怎么写作器通讯的协议.客户端可以通过XmlHttp对象(MSXML2.XMLHTTP.3.0)向http怎么写作器发送请求并使用微软XML文档对象模型处理回应.多数浏览器都增加了对XmlHttp的支持,IE中使用ActiveXObject方式创建XmlHttp对象,其他浏览器如:Firefox、Opera等通过window.XMLHttpRequest来创建xmlhttp对象.main.在关闭之前执行Logout.aspx页面,该页面专门负责注销功能,页面上只有一个LinkButton控件,在Page_Load事件中,添加如下代码:LinkButton1_Click(sender,e),在LinkButton控件的Click事件中添加清除Session信息的代码,如:Session.Remove(“userid”),Session.Remove(“username”),Session.Remove(“lsdata”),Session.Remove(“rolesetup”).

Web程序注销的实现参考属性评定
有关论文范文主题研究: 关于数据库的论文范文数据库 大学生适用: 学年论文、自考毕业论文
相关参考文献下载数量: 84 写作解决问题: 学术论文怎么写
毕业论文开题报告: 文献综述、论文目录 职称论文适用: 杂志投稿、初级职称
所属大学生专业类别: 学术论文怎么写 论文题目推荐度: 优秀选题

经过以上的处理,当用户关闭窗口或转向其他地址时,会弹出窗口“确定”会退出程序并清除Session信息.

三、总结

在大型的Web应用中,数据的并发访问量很大,Web怎么写作器负荷较重,及时释放不必要的资源,对应用程序和Web怎么写作器的稳定性、可靠性和运行效率都有正面的益处.Session作为客户端与怎么写作器的通信会话占用Web怎么写作器消耗较多,因此释放Session中的临时交换数据,可有效地提高怎么写作器端的资源利用率,同时及时清除Session中的用户信息,可避免攻击,保护用户数据的安全,维护了用户利益.