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

Web程序注銷的實現分析

2007-12-31 00:00:00馬麗艷郭子平
商場現代化 2007年23期

基金項目:河北省交通廳“九五”行業聯合科技攻關項目,編號“HG-950403”,名稱“邯鄲交通信息網絡研究”

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

[關鍵詞] Session JavaScript onunload事件

一、引言

Session中文翻譯為會話,在web開發語境下的含義是指一類用來在客戶端與服務器之間保持狀態的解決方案或存儲結構。一般情況下服務器會為seesion設置了一個失效時間,當距離客戶端上一次使用session的時間超過這個失效時間時,服務器就可以認為客戶端已經停止了活動,才會把session刪除以節省存儲空間,但瀏覽器不會主動在關閉之前通知服務器它將要關閉,因此服務器根本不會有機會知道瀏覽器已經關閉,除非程序通知服務器刪除一個session,否則服務器會在一定時間內保留,這樣不僅會造成Web服務器資源浪費,也會造成用戶信息泄露,存在安全隱患。程序一般提供注銷功能刪除session,但用戶可能直接關閉瀏覽器或跳轉到其他站點,如何在不確定的情況下,對session信息及時清空對于提高Web服務器運行效率和程序的安全性都有很大的幫助。本文在Asp.net環境下對任意操作下的注銷技術進行探討。

二、功能的實現

Login.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文檔對象模型處理回應。多數瀏覽器都增加了對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 (“lsdata”);Session.Remove (“rolesetup”)。

經過以上的處理,當用戶關閉窗口或轉向其他地址時,會彈出窗口“確定”會退出程序并清除Session信息。

三、總結

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

參考文獻:

[1]微軟公司.ASP.NET安全應用程序開發[M].北京:清華大學出版社,2003

[1]李建忠:Microsoft.NET框架程序設計[M].北京:清華大學出版社,2003

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

[4]微軟 .ASP.NET安全應用程序開發[M].北京:清華大學出版社.2003

主站蜘蛛池模板: 日韩无码黄色网站| 99久久精品国产精品亚洲| 国产精品视频观看裸模| 国产区免费精品视频| 在线色国产| 露脸真实国语乱在线观看| 国产亚洲美日韩AV中文字幕无码成人| 亚洲va欧美ⅴa国产va影院| 青青极品在线| 久久福利网| 国产精品手机在线播放| 91福利免费视频| 国产福利小视频在线播放观看| 国产视频 第一页| 欧美a级在线| 女人18一级毛片免费观看 | 激情网址在线观看| 国产欧美又粗又猛又爽老| 奇米精品一区二区三区在线观看| 久久96热在精品国产高清| 国产精品人莉莉成在线播放| 女人天堂av免费| 国产99视频精品免费视频7| 在线看国产精品| 午夜a级毛片| 亚洲中文制服丝袜欧美精品| 国产欧美日韩va另类在线播放| 亚洲一级毛片在线观播放| 伊人久久精品无码麻豆精品| 欧美亚洲国产精品第一页| 亚洲午夜福利在线| 日本中文字幕久久网站| 在线看片免费人成视久网下载| 久久久亚洲色| 福利在线一区| 亚洲国产天堂久久九九九| 国产精品亚洲一区二区三区z | 亚洲天天更新| 亚洲视频三级| 99热这里只有精品免费| 久久久久人妻一区精品色奶水 | 99ri精品视频在线观看播放| 国产精欧美一区二区三区| 国产精品观看视频免费完整版| 午夜少妇精品视频小电影| 国产aaaaa一级毛片| 高h视频在线| 在线观看国产精品日本不卡网| 视频国产精品丝袜第一页| 一级不卡毛片| 国产成人精品一区二区不卡| 日韩在线播放中文字幕| 播五月综合| 无码日韩视频| 日本高清视频在线www色| 女同国产精品一区二区| 亚洲天堂网站在线| 亚洲侵犯无码网址在线观看| 亚欧乱色视频网站大全| 国产精品手机视频一区二区| 中国国产A一级毛片| 亚洲精品第一页不卡| www亚洲天堂| 日本a级免费| 亚洲三级视频在线观看| 精品無碼一區在線觀看 | 97精品久久久大香线焦| 国产高潮流白浆视频| 大香伊人久久| 五月激情婷婷综合| 999精品视频在线| 亚洲色无码专线精品观看| 中文字幕亚洲综久久2021| 欧美成在线视频| 国产视频 第一页| 国产黄网站在线观看| 毛片视频网| 91福利免费视频| 中文字幕永久视频| 美女无遮挡免费网站| 四虎综合网| 久操中文在线|