999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Asp.Net的Web注銷功能的實現

2010-12-31 00:00:00童曉冬
商場現代化 2010年11期

[摘 要]Web應用中操作用戶的信息和操作過程中的數據經常會存放在Session中,Session信息可提高程序的運行效率和靈活性。但是Session信息在用戶不使用時會在一定的時間內駐留在服務器上,不僅會造成Web服務器資源浪費,而且更為嚴重的會使用戶信息泄露。因此當用戶退出應用系統時,及時清理不用的Session信息意義就很大了。本文使用ASP.NET對程序的注銷技術進行一些探討。

[關鍵詞]Session; JavaScript; onunload事件;

一、Session分析及原理

一般情況下服務器會為seesion設置了一個失效時間,當距離客戶端上一次使用session的時間超過這個失效時間時,服務器就可以認為客戶端已經停止了活動,才會把session刪除以節省存儲空間,但瀏覽器不會主動在關閉之前通知服務器它將要關閉,因此服務器根本不會有機會知道瀏覽器已經關閉,這樣不僅會造成Web服務器資源浪費,也會造成用戶信息泄露,存在安全隱患。如何在不確定的情況下,對session信息及時清空對于提高Web服務器運行效率和程序的安全性都有很大的幫助。本文在Asp.net環境下對任意操作下的注銷技術進行探討。

二、注銷功能的實現

Default.aspx頁面驗證用戶身份成功后,會進入程序的主頁面main.htm。Main.htm是一個框架,包含三個框架。上面框架是提示信息頁main_top.aspx,包含登陸的用戶姓名,單位題頭,當前服務器的日期和關閉程序的HTM的按鈕。main_top.aspx的HTML代碼中部分添加一個JAVASCRIPT的代碼:

main_top.aspx的父窗口是main.htm,代碼window.parent.window.close ()引發main.htm的window.onunload事件,window.onunload事件又會引發window.onbeforeunload事件,因此在

main.htm的頭文件中添加javascript代碼:

window.onunload = function()

{ var http = new ActiveXObject(\"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文檔對象模型處理回應[3]。多數瀏覽器都增加了對XmlHttp的支持,IE中使用ActiveXObject方式創建XmlHttp對象,其他瀏覽器如:Firefox、Opera等通過window.XMLHttpRequest來創建xmlhttp對象。 main.htm在關閉之前執行Logout.aspx頁面,該頁面專門負責注銷功能,頁面上只有一個LinkButton控件,在Page_Load事件中,添加如下代碼:

LinkButton1_Click(sender,e);

在LinkButton控件的Click事件中添加清除Session信息的代碼,如:

Session.Remove (\"userid\");

Session.Remove (\"username\");

Session.Remove (\"rolesetup\");

經過以上的處理,當用戶關閉窗口或轉向其它地址時,會彈出窗口

“確定”會退出程序并清除Session信息。

三、總結

在大型的Web應用中,數據的并發訪問量很大,Web服務器負荷較重,及時釋放不必要的資源,對應用程序和Web服務器的穩定性、可靠性和運行效率都有重要的意義。Session作為客戶端與服務器的通信會話占用Web服務器消耗較多,因此釋放Session中的臨時交換數據,可有效地提高服務器端的資源利用率,同時及時清除Session中的用戶信息,可避免黑客攻擊,保護用戶數據的安全,維護了用戶自身利益。

參考文獻:

[1] 王國榮.Active Server Page WEB數據庫[M].人民郵電出版社,2000。

[2] MSDN Library Visual C#文檔. http://www.microsoft.com/china/MSDN/library/Mobility/default.mspx,2004。

[3]劉前進,王蒙,張宏林. Delphi數據庫編程技術[M].人民郵電出版社,1999。

[4]王忠華,魏志強.高級編程篇程序設計Delphi5.0[M].中國鐵道出版社,2000。

[5]桂思強.ASP.net與數據庫程序設計[M].中國鐵道出版社,2002。

主站蜘蛛池模板: 97亚洲色综久久精品| 19国产精品麻豆免费观看| 欧美成人日韩| 99久久精品免费观看国产| 国产手机在线ΑⅤ片无码观看| AV无码国产在线看岛国岛| 国产麻豆aⅴ精品无码| 久久精品人人做人人综合试看| 亚洲综合精品香蕉久久网| 欧美日韩国产一级| 秋霞一区二区三区| 日韩东京热无码人妻| 日韩久草视频| 波多野结衣中文字幕久久| 亚洲码在线中文在线观看| 国产一区免费在线观看| av在线无码浏览| 中文字幕免费在线视频| 少妇露出福利视频| a级毛片免费播放| 中文字幕 欧美日韩| 综合色亚洲| 日韩欧美中文字幕在线精品| 2021国产精品自拍| 91网址在线播放| 亚洲成人一区在线| 亚洲中文字幕久久无码精品A| 又粗又硬又大又爽免费视频播放| 91网站国产| 欧美综合一区二区三区| 国内精品久久久久久久久久影视| 无码福利日韩神码福利片| 国产日韩欧美一区二区三区在线| 亚洲精品手机在线| 日韩小视频网站hq| 亚洲成人77777| 伊人无码视屏| 欧美一级高清免费a| 国产欧美专区在线观看| 伊人久久久大香线蕉综合直播| 欧美啪啪一区| 97视频精品全国免费观看| 亚洲另类第一页| AⅤ色综合久久天堂AV色综合| 91精品免费高清在线| 亚洲Av激情网五月天| 亚洲综合色婷婷中文字幕| 爱色欧美亚洲综合图区| 亚洲va欧美va国产综合下载| 永久免费av网站可以直接看的| 伊人色综合久久天天| 午夜精品久久久久久久无码软件 | 亚洲一级毛片在线观| 又爽又大又黄a级毛片在线视频 | 亚洲第一黄色网址| 伊人婷婷色香五月综合缴缴情 | 国产乱人伦AV在线A| 伊人久久综在合线亚洲91| 无码AV动漫| 真实国产精品vr专区| 91小视频版在线观看www| 日本久久久久久免费网络| 亚洲色欲色欲www网| 日韩欧美中文在线| 成人毛片免费在线观看| 欧美日本在线一区二区三区| 国产性猛交XXXX免费看| 国产福利拍拍拍| 日韩高清欧美| 国产爽爽视频| 国产精品无码作爱| 40岁成熟女人牲交片免费| 无码国内精品人妻少妇蜜桃视频| www.狠狠| 亚洲一级毛片免费观看| 日韩精品一区二区三区大桥未久| 中文字幕1区2区| 日本人妻丰满熟妇区| 国产精品理论片| 日本在线亚洲| 日韩高清一区 | 国产精品露脸视频|