亚洲国产精品人久久,亚洲va国产日韩欧美精品色婷婷,久久久久88色偷偷,免费人成黄页在线观看国际

17站長網

17站長網 首頁 編程 ASP.NET 查看內容

Session對象失效的客戶端解決方法

2022-10-25 18:42| 查看: 2634 |來源: 互聯網

這篇文章主要介紹了Session對象失效的客戶端解決方法,需要的朋友可以參考下...
ASP(Active Server Pages)技術的Session對象用于存儲用戶在對話期間的私有信息。當前用戶的Session對象中定義的變量和對象能在頁面之間共享,但是不能為應用中其他用戶所訪問,因此在用ASP開發網絡應用程序時,可以利用Session對象保存和跟蹤用戶的狀態信息。

  Session對象有一個十分重要的屬性:Timeout,它用于設置在會話資源被釋放前,會話對象所能保持非活動狀態的時間(默認值為20分鐘)。當Timeout屬性設置的時間值耗盡后,會話資源將被釋放。通過Timeout屬性破壞Session對象,避免了Session對象在服務器中無限制地產生,保護了服務器資源。但是,在實際網絡開發中,常常遇到由于Session對象失效,用戶狀態信息丟失而導致應用流程無法正常完成的問題。

  雖然利用Timeout屬性釋放資源的策略是出于保護服務器的目的,但是Session對象不可預知的失效性,卻成為開發應用程序的一個弊病。因而在實際應用程序的開發中,必須解決Session對象失效的問題。

  傳統的解決方法

  現有的解決方法都是采用服務器端方法解決Session對象失效問題。典型的處理方法分為兩大類:失效前的處理和失效后的處理。

  失效前的處理是指在Session對象尚未失效之前,對變量進行轉存等處理,做到防患于未然。典型的解決方法是在應用程序中設定一個定時器,在Session對象失效前5分鐘觸發定時器,然后重新設置Session對象的各個變量和對象。由于必須在服務器端實時維護該定時器,并且必須保證該段程序在整個會話過程中處于激活狀態,所以采用這種方法增加了服務器的額外負載。

  失效后的處理是指在Session對象失效后,立即提示用戶進行處理。典型的解決方法是在Session對象失效后,在服務器端保存斷點,并提示用戶重新登錄,繼續完成工作。這種方法實現簡單,但是往往因為斷點的不可完全自動恢復性,以及重新登錄過程的復雜性,而受到最終用戶的抱怨和指責。

  針對以上兩類解決方案的缺陷,筆者在編程實踐中結合Cookie對象的特性,采用Session對象與Cookie對象在客戶端聯合存取會話級變量的方法,既避免了對服務器資源的額外需求,又解決了斷點不可自動恢復的問題,而且還免去了重新登錄的麻煩。

  新的解決方法

  Cookie對象是用來存儲有關當前用戶數據的小信息包,它可以在瀏覽器和Web服務器之間傳遞。在Web應用中,Cookie提供了一種用于跟蹤、記錄每個用戶位置的機制。Cookie最常見的用處之一,就是保存一個Web應用中最后一次被訪問的網絡頁面的時間以及日期或被訪問的網址。

  通常,Cookie對象在客戶端Windows系統目錄下Cookies子目錄中以文件形式存儲。存儲在Cookie對象中的信息數據能夠被保存較長時間,所以,可以將會話級變量備份在Cookie對象中,在Session對象失效后,通過檢索并利用Cookie對象中的信息來自動恢復斷點。

  Cookie對象具有如下幾個屬性:

  ●Expires:設定Cookie對象到期的日期;

  ●Domain:將Cookie對象的傳送確定為僅由Domain屬性確定的成員;

  ●Path:確定Cookie對象傳送路徑;

  ●Secure:明確Cookie對象是否安全;

  ●HasKeys:返回Cookie對象是否包含多值。

  如果沒有顯式定義Cookie對象的Expires屬性,Cookie對象將在用戶會話期結束時到期。

  ASP中通過Request集合和Response集合讀寫對象。向Cookie對象寫變量的語法如下:

  Response.Cookies(cookie)[(Key)|.attribute] = value

  其中,cookie是Cookie文件名,Key標明一個字典元素,attribute是Cookie 的一個具體性質,value是分給cookie的值。例如,為創建一個叫MyHobby的Cookie,并分配其值為:BasketBall,使用下述語法:

  <%Response.Cookies(“MyHobby")=“BasketBall" %>

  在客戶機器上讀取Cookie對象的方法如下:

  Request.Cookies(cookie)[(Key)|.attribute]

  其中,cookie是被請求Cookie的名字,Key是子關鍵字值下標,attribute是用于標明Cookie屬性。例如:為抽取一個叫做MyHobby的Cookie中的信息并將它的值寫到頁面,使用下述語法:

  <% Request.Cookies(“MyHobby") %>

  需要注意的是:不能在HTTP頁首信息已被送到請求瀏覽器之后,再向一個Cookie對象寫入信息。換句話說,不能在任何HTML標識符被發送到瀏覽器之后才向瀏覽器發送Cookie信息。

  具體實現

  下面通過一個基于ASP技術的聊天室的實現,來介紹如何處理Session對象變量失效的問題。

  ●在用戶登錄前初始會話級變量:UserName(用于存儲登錄用戶名)。

  <% Session(“UserName")=“" %>

  //初始化Cookie對象

  <% Response.Cookies(“UserName")=“" %>

  ●在用戶登錄時,設置會話級變量并備份到客戶端Cookie對象中。

  <%userName=Trim(Request.For(“UserName"))%>

  <% Session(“UserName")=userName %>

  //將會話級變量備份到客戶端Cookie對象中

  <% Response.Cookies(“UserName")=userName %>

  ●在用戶發言的時候,讀取會話級變量,如果該變量已經失效,則通過讀取Cookie對象,恢復該會話級變量的屬性值。

  <% userName=Session(“UserName") %>

  //如果變量已經失效,則檢索客戶端Cookie對象

  <% if userName=“" then %>

  <% userName=Request.Cookies(“UserName") %>

  <% if userName=“" then %>

  //如果用戶未經過登錄就進入聊天室,則該Cookie對象屬性值為空。此時,提示用戶出錯,并轉向用戶登錄頁面

  <% Response.Redirect “Error.html" %>

  <% else %>

  //從Cookie對象中恢復該會話級變量

  <% Session(“UserName")=userName %>

  <% end if %>

  <% end if %>

  ●當用戶退出聊天室時,清除會話級對象和Cookie對象。

  <% Session(“UserName")=“" %>

  //將Cookie對象屬性值清除,避免用戶不經過登錄就直接進入聊天室

  <% Response.Cookies(“UserName")=“" %>

  以上代碼在Windows NT 4.0+IIS 4.0+IE 5.0環境中運行通過。

小 結

  Session對象與Cookie對象在客戶端聯合存取會話級變量的方法簡單實用,并且能夠有效地避免用戶強行登錄等問題,不失為一種較好地解決Session對象失效的客戶端方法。

tag標簽:ASP Session對象
本文最后更新于 2022-10-25 18:42,某些文章具有時效性,若有錯誤或已失效,請在網站留言或聯系站長:17tui@17tui.com
·END·
站長網微信號:w17tui,關注站長、創業、關注互聯網人 - 互聯網創業者營銷服務中心

免責聲明:本站部分文章和圖片均來自用戶投稿和網絡收集,旨在傳播知識,文章和圖片版權歸原作者及原出處所有,僅供學習與參考,請勿用于商業用途,如果損害了您的權利,請聯系我們及時修正或刪除。謝謝!

17站長網微信二維碼

始終以前瞻性的眼光聚焦站長、創業、互聯網等領域,為您提供最新最全的互聯網資訊,幫助站長轉型升級,為互聯網創業者提供更加優質的創業信息和品牌營銷服務,與站長一起進步!讓互聯網創業者不再孤獨!

掃一掃,關注站長網微信

大家都在看

    熱門排行

      最近更新

        返回頂部
        亚洲国产精品人久久,亚洲va国产日韩欧美精品色婷婷,久久久久88色偷偷,免费人成黄页在线观看国际
        久久综合五月天婷婷伊人| 国产亚洲综合av| 亚洲欧洲日产国码二区| 亚洲国产另类av| 欧美一区国产二区| 欧美性色综合网| 日韩一区二区三区免费观看| 欧美综合天天夜夜久久| 欧美一区二区私人影院日本| 裸体在线国模精品偷拍| 久久奇米777| 色视频成人在线观看免| 国产不卡视频在线播放| 日韩精品一区二区三区老鸭窝| 伊人开心综合网| 亚洲线精品一区二区三区| 在线免费观看成人短视频| 最好看的中文字幕久久| 亚洲福利国产精品| 免费成人在线播放| 激情都市一区二区| 紧缚奴在线一区二区三区| 日韩制服丝袜av| 一区二区中文字幕在线| 成+人+亚洲+综合天堂| 国产精品久久久久久久久快鸭| 91亚洲精品久久久蜜桃网站| 成人av片在线观看| 久久av资源站| 欧美色涩在线第一页| 国产精品中文字幕欧美| 福利视频网站一区二区三区| 成人午夜av电影| 欧美综合一区二区| 26uuu精品一区二区| 91丨porny丨国产入口| 亚洲欧美激情视频在线观看一区二区三区 | 亚洲小少妇裸体bbw| 美女视频网站久久| 日本高清不卡视频| 欧美国产日韩亚洲一区| 久久狠狠亚洲综合| 欧美日韩色一区| 亚洲精品大片www| hitomi一区二区三区精品| 日韩欧美一卡二卡| 日韩精彩视频在线观看| 欧美体内she精视频| 中文字幕在线观看不卡| 国产91色综合久久免费分享| 日韩欧美黄色影院| 老司机精品视频线观看86| 欧美日韩国产在线观看| 亚洲在线一区二区三区| 91国偷自产一区二区三区观看| 国产精品美女视频| 成人精品视频.| 国产精品成人一区二区艾草| 国产91精品在线观看| 国产亚洲欧美日韩日本| 高清不卡一二三区| 亚洲国产成人私人影院tom| 国产成人精品免费一区二区| 久久免费电影网| 国产不卡视频在线播放| 韩日av一区二区| 91国产视频在线观看| 亚洲综合免费观看高清在线观看| 91香蕉视频mp4| 亚洲伊人色欲综合网| 一本色道a无线码一区v| 一区二区三区高清在线| 欧美日韩国产天堂| 国产一区二区女| 亚洲欧美日韩国产综合在线| 欧美在线|欧美| 蜜桃视频免费观看一区| 国产精品区一区二区三| 欧美影片第一页| 国产在线播放一区| 亚洲日本va在线观看| 日本道免费精品一区二区三区| 日日噜噜夜夜狠狠视频欧美人 | 久久99国产精品久久99| 日本一二三不卡| 欧美日韩国产另类不卡| 国产高清亚洲一区| 亚洲高清在线精品| 国产精品天干天干在观线| 欧美性色综合网| 成人看片黄a免费看在线| 五月综合激情日本mⅴ| 欧美国产日韩精品免费观看| 欧美二区三区的天堂| 成人网页在线观看| 另类小说视频一区二区| 亚洲欧美日韩久久精品| 久久精品一二三| 欧美一区二区女人| 欧美亚日韩国产aⅴ精品中极品| 国模少妇一区二区三区| 日韩综合小视频| 一区二区三区中文在线| 亚洲国产精品成人综合 | 天堂成人国产精品一区| 亚洲天堂精品视频| 国产日韩亚洲欧美综合| 日韩精品专区在线影院重磅| 欧美最猛黑人xxxxx猛交| 99久久精品国产导航| 国产一区二区免费视频| 免费成人在线网站| 日本vs亚洲vs韩国一区三区 | 99麻豆久久久国产精品免费 | 91麻豆高清视频| 国产精品一卡二卡在线观看| 男人的j进女人的j一区| 丝袜美腿亚洲一区| 天堂在线一区二区| 午夜伊人狠狠久久| 亚洲动漫第一页| 手机精品视频在线观看| 亚洲成人1区2区| 天天亚洲美女在线视频| 日韩电影在线看| 久久se这里有精品| 国产精品1024久久| 成人高清免费观看| 91免费看`日韩一区二区| 色综合欧美在线视频区| 欧美日韩精品一区二区三区四区 | 一区二区激情视频| 夜夜嗨av一区二区三区中文字幕 | 欧美精品 国产精品| 欧美一区二区三区免费| 精品久久国产老人久久综合| 26uuu久久天堂性欧美| 国产精品久久久久影院色老大| 最新不卡av在线| 首页欧美精品中文字幕| 国产一区二区三区综合| 99久久婷婷国产| 在线91免费看| 国产精品女主播av| 亚洲地区一二三色| 国产盗摄精品一区二区三区在线| 成人毛片视频在线观看| 欧美日韩卡一卡二| 国产欧美日韩另类视频免费观看| 亚洲欧洲韩国日本视频| 日韩国产精品91| av电影在线观看完整版一区二区| 欧美日韩美女一区二区| 中文无字幕一区二区三区| 一区二区三区在线免费播放| 狠狠色2019综合网| 色菇凉天天综合网| 国产日韩欧美a| 日韩精品乱码av一区二区| 菠萝蜜视频在线观看一区| 日韩精品一区国产麻豆| 亚洲综合色自拍一区| 粉嫩一区二区三区在线看| 欧美一区二区久久久| 亚洲精品久久久蜜桃| 国产丶欧美丶日本不卡视频| 日韩一区二区三区精品视频| 樱桃视频在线观看一区| 成人一区二区三区在线观看 | 亚洲欧洲国产日韩| 国产一区二区三区四| 91精品国产综合久久香蕉麻豆| 一区二区三区不卡视频| 91女厕偷拍女厕偷拍高清| 国产精品福利一区| 成人性色生活片免费看爆迷你毛片| 欧美精品久久一区二区三区| 亚洲综合色在线| 在线免费观看日本一区| 一区二区在线免费观看| 在线看不卡av| 亚洲成av人在线观看| 日本韩国精品一区二区在线观看| 国产精品国产三级国产aⅴ原创| 国产成人午夜视频| 国产精品人成在线观看免费| 国产成人啪午夜精品网站男同| 精品少妇一区二区三区在线视频 | 欧美刺激脚交jootjob| 免费亚洲电影在线| 亚洲精品一区二区三区蜜桃下载| 久久国内精品视频| 26uuu欧美| 99国内精品久久| 亚洲成a人v欧美综合天堂下载 | 不卡一区中文字幕| 亚洲一区二区欧美| 精品国产免费视频| 97久久精品人人做人人爽50路| 亚洲国产欧美一区二区三区丁香婷|