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。

主站蜘蛛池模板: 国产丰满大乳无码免费播放| 日韩麻豆小视频| 国产精品无码AⅤ在线观看播放| 欧美日本一区二区三区免费| 亚洲精选无码久久久| 欧美精品啪啪一区二区三区| аv天堂最新中文在线| 欧美在线伊人| 91久久国产综合精品女同我| 久久亚洲国产视频| 啪啪免费视频一区二区| 亚洲黄色激情网站| 精品91在线| 狠狠色成人综合首页| 色天天综合| 香蕉综合在线视频91| 午夜限制老子影院888| 国产地址二永久伊甸园| 久久久久免费看成人影片 | 欧美日韩一区二区三| 999福利激情视频| 国产精品久久久精品三级| 国产精品一区二区国产主播| 啊嗯不日本网站| 欧美狠狠干| 婷婷中文在线| 久久久久久尹人网香蕉 | 欧美日本在线| 91久久精品日日躁夜夜躁欧美| 免费一级毛片| 九九线精品视频在线观看| 国产va视频| 91无码视频在线观看| 四虎国产永久在线观看| 91探花国产综合在线精品| 在线观看国产网址你懂的| 2022精品国偷自产免费观看| 久久久久青草线综合超碰| 91福利国产成人精品导航| 色妞www精品视频一级下载| 人妻无码一区二区视频| 制服丝袜 91视频| 九九精品在线观看| 日本一区中文字幕最新在线| 国产99精品久久| 久久99蜜桃精品久久久久小说| 国产精品永久免费嫩草研究院| 天天躁夜夜躁狠狠躁躁88| 欧美啪啪一区| 国产精鲁鲁网在线视频| 国产办公室秘书无码精品| 九色视频一区| 久久国产高清视频| 国产99在线观看| 国产精品自在线拍国产电影| 综合成人国产| 91久久精品国产| 午夜日b视频| 久久综合亚洲色一区二区三区| 国产成人综合日韩精品无码不卡| 99热线精品大全在线观看| 久久夜色精品| 全色黄大色大片免费久久老太| 日本少妇又色又爽又高潮| 欧美日本在线| 精品综合久久久久久97| 尤物成AV人片在线观看| 五月天福利视频| 国产综合精品一区二区| 亚欧成人无码AV在线播放| 欧美中文字幕一区| 91精品综合| 91在线无码精品秘九色APP| 少妇精品在线| 成人一区专区在线观看| 欧美有码在线| 亚洲AV永久无码精品古装片| 久久黄色毛片| 亚洲精品卡2卡3卡4卡5卡区| 色吊丝av中文字幕| 五月婷婷伊人网| 亚洲性一区|