亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > ASP > 正文

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

2020-07-27 13:36:23
字體:
供稿:網(wǎng)友
ASP(Active Server Pages)技術(shù)的Session對象用于存儲用戶在對話期間的私有信息。當(dāng)前用戶的Session對象中定義的變量和對象能在頁面之間共享,但是不能為應(yīng)用中其他用戶所訪問,因此在用ASP開發(fā)網(wǎng)絡(luò)應(yīng)用程序時,可以利用Session對象保存和跟蹤用戶的狀態(tài)信息。

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

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

  傳統(tǒng)的解決方法

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

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

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

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

  新的解決方法

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

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

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

  ●Expires:設(shè)定Cookie對象到期的日期;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  具體實現(xiàn)

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

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

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

  //初始化Cookie對象

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

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

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

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

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

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

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

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

  //如果變量已經(jīng)失效,則檢索客戶端Cookie對象

  <% if userName=“" then %>

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

  <% if userName=“" then %>

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

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

  <% else %>

  //從Cookie對象中恢復(fù)該會話級變量

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

  <% end if %>

  <% end if %>

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

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

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

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

  以上代碼在Windows NT 4.0+I(xiàn)IS 4.0+I(xiàn)E 5.0環(huán)境中運行通過。

  小 結(jié)

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
国产成人免费视频网站| 国产又粗又硬视频| 国产亚洲精品一区二区| 日本一区二区免费电影| av一线二线| 亚洲影视中文字幕| 午夜成年女人毛片免费观看| 免费a级毛片在线观看| 狠狠躁日日躁夜夜躁av| 免费观看国产视频在线| 成人欧美一区二区三区在线| 裸体素人女欧美日韩| 久久亚洲综合色| 老司机精品视频一区二区三区| 精品国产黄色片| 欧美日韩国产经典色站一区二区三区| 在线不卡一区二区三区| 黄色在线资源| 国产一区二区在线视频聊天| 亚洲天堂影院在线观看| 国产伦精品一区二区三区照片91| 一区二区三区中文在线| 欧美在线视频第一页| 91av资源网| 激情视频在线观看免费| 网站免费满18成年在线观看| 麻豆tv在线观看| 欧美激情一区二区视频| 1069男同网址| 狠狠入ady亚洲精品经典电影| jizz免费观看| 欧美一区二区三区四区在线| 天天操天天干天天摸| 欧美精品在线播放| 国产精品久久久久久久久久免费看| 我和岳m愉情xxxⅹ视频| 欧美日韩一区三区| 国产电影一区| 国产精品一区二| 激情小视频在线观看| 深田咏美中文字幕| 欧美午夜精品久久久久久人妖| 8x8x拔插拔插影库永久免费| 182tv在线播放| 亚洲精品自拍动漫在线| 91小视频在线| 狠狠操五月天| 性感美女久久精品| 狠狠狠色丁香婷婷综合激情| 污黄视频在线看| 久久久国产精品成人免费| 2023国产精品| 少妇欧美激情一区二区三区| 国产欧美一区二区精品忘忧草| 国产三级欧美三级| 欧美又大又硬又粗bbbbb| 狠狠色狠狠色综合日日tαg| 91精品国产九九九久久久亚洲| 在线欧美小视频| 秋霞午夜剧场| 欧美黑人做爰爽爽爽| 99免费精品在线观看| 最近免费中文字幕大全免费第三页| 色阁综合av| 在线观看国产三级| 亚洲在线视频一区二区| 人人干狠狠干| 亚洲成av人影院在线观看网| 免费黄色电影在线观看| 99成人在线视频| www.国产高清| 国产精品综合激情| 中文字幕一区日韩电影| 日本一区二区网站| 欧美日韩性生活| 中文字幕日本乱码精品影院| 欧美老人xxxx18| 国产精品欧美在线| www国产无套内射com| 视频一区二区三区入口| 国产日韩精品中文字无码| 一区二区三区视频在线观看| 污视频网站在线看| 日本性高潮视频| 视频二区在线观看| 国产免费不卡视频| 欧美成人四级hd版| 91ts人妖另类精品系列| 精品一区电影国产| 成人黄色网址在线观看| 亚洲一区二区乱码| 国产一区二区不卡视频| 无遮挡的视频在线观看| 久久久久久久成人| 91久久综合| 在线成人免费观看| 奇米影视777在线欧美电影观看| 亚洲第一页在线观看| 日韩中文字幕av电影| 国产午夜精品在线| 爽爽窝窝午夜精品一区二区| 一区二区三区中文字幕精品精品| 欧美成人免费高清视频| 国产激情片在线观看| 亚洲国产精品一区在线观看不卡| 亚洲精品成人区在线观看| 电影午夜精品一区二区三区| 极品美乳网红视频免费在线观看| 国产成人精品久久亚洲高清不卡| 黄色激情在线播放| 伊人久久综合一区二区| 91精品国产综合久久香蕉的用户体验| 色噜噜狠狠永久免费| 精品国产电影一区二区| 欧美mv日韩mv国产| 日韩丰满少妇无码内射| 国产探花在线视频| 国产a级黄色大片| 国产极品在线视频| 国产一级片自拍| 91视频地址| 99精品久久久久久| 97欧洲一区二区精品免费| 国产理论片免费观看| 亚洲国产第一| xfav资源| 视频在线在亚洲| 欧美做爰性生交视频| 久久精品国产69国产精品亚洲| 日本欧美一区二区| 91九色在线视频| 国产精品美女久久久久久久久| 99影视tv| 亚洲精品国产综合久久| 91福利在线观看| 精品中文字幕视频| 色悠悠国产精品| 欧美一级理论性理论a| 欧美日韩国产精品激情在线播放| 黄色av中文字幕| 亚洲精品久久久久久久蜜桃臀| 欧美日韩成人综合天天影院| 黄色片网站在线观看| 蜜臀视频在线观看| 免费观看国产精品视频| 超碰在线视屏| av先锋资源| 国产成人无码一二三区视频| 国产午夜精品视频免费不卡69堂| 97久久天天综合色天天综合色hd| 五月婷婷丁香六月| 在线观看网站黄不卡| 777sesese| 精品国产乱码久久久久久88av| 国产精品美女免费看| 日韩激情综合| 欧美性大战久久| 一个人看免费www视频有多爽| 欧美午夜视频| 少女频道在线观看高清| 国产精品男女视频| 黄色成人av网| 亚洲精品国产片| sis001欧美| 欧美黑人经典片免费观看| 国产高清视频网| 日韩美女免费视频| 香港欧美日韩三级黄色一级电影网站| 无国产精品白浆是免费| 人妖精品videosex性欧美| 在线成人性视频| 91国偷自产一区二区三区的观看方式| 中文字幕亚洲在| 内射无码专区久久亚洲| 久久黄色影院| 亚洲国产精品高清久久久| 激情综合色综合久久综合| 中文字幕在线直播| 中文字幕一区二区三区乱码| 91嫩草国产线观看亚洲一区二区| 美脚丝袜脚交一区二区| 青青视频免费在线观看| 狠狠色噜噜狠狠狠狠8888| 国产精品日韩久久久久| 成人国产精品久久久| 中文字幕亚洲乱码熟女1区2区| 97国产精品久久久| 无码人妻丰满熟妇区毛片| 精品樱空桃一区二区三区| 日韩免费一区二区三区在线播放| 久久露脸国语精品国产91| 另类专区欧美制服同性| 国产精品白丝一区二区三区| 日韩福利在线播放| 国产精品自偷自拍| 男人天堂午夜在线| 国产又粗又长又爽视频| 六月婷婷综合网| 中文字幕av一区二区三区| 天天综合天天综合色| 在线精品观看国产| 黄色在线观看国产| 日韩成人精品一区二区| 亚洲精品9999| 一本到12不卡视频在线dvd| www.美女亚洲精品| 久久aimee| 91传媒久久久| 精油按摩中文字幕久久| 好吊色视频988gao在线观看| 精品1卡二卡三卡四卡老狼| 精品久久久久久一区二区里番| 国产免费看av| 亚洲色图日韩av| eeuss影院www影院| 激情久久一区二区| 91视频免费网址| 中文无码av一区二区三区| 国产成人av一区| 在线视频观看你懂的| 91网址在线观看| 牛人国产偷窥女洗浴在线观看| 国产91精品在线| 欧洲一级黄色片| 男人影院在线观看| 日韩欧美在线免费观看视频| 欧美日韩第一页| 中中文字幕av在线| 日本乱人伦a精品| 日本特黄a级片| 最新的欧美黄色| 欧美一级精品在线| 色综合天天综合网国产成人综合天| 久久久影视精品| 国产av 一区二区三区| 亚洲国产精品国自产拍av秋霞| 欧美成人亚洲成人| 日韩成人一级| 亚洲天堂av高清| 五月天婷婷影视| 国产成人亚洲精品乱码在线观看| 久久在线观看免费| 国产成人精品a视频一区| 国产黄色免费| 欧美高清视频一区二区三区| 欧美日韩 一区二区三区| 中文在线资源新版官网| 欧美人与动牲交xxxxbbbb| 黄色片网站在线观看| 亚洲精品久久久一区二区三区| 国产精品国语对白| 亚洲美女又黄又爽在线观看| 加勒比久久高清| 国产视频一二三区| 免费毛片一区二区三区| 99国产视频在线| 欧美日韩亚洲国产综合| 久久蜜桃av一区精品变态类天堂| 污片免费在线观看| www.xx日本| 免费不卡中文字幕在线| 99久久精品免费精品国产| 久久久久久av无码免费网站下载| 一区二区三区黄色| 亚洲午夜免费电影| 69欧美性猛交| www.黄色av| 欧美激情在线观看| 在线观看免费视频国产| 精品日产卡一卡二卡麻豆| 色婷婷免费视频| 99热在线免费| 91福利精品在线观看| 911精品产国品一二三产区| 最新中文字幕在线播放| 久久久久久久综合色一本| 久久精品亚洲一区二区| 色777狠狠狠综合伊人| 国产欧美一区二区三区视频在线观看| 亚洲第一国产精品| 在线观看色网站| 精品欧美色视频网站在线观看| 一本色道久久综合亚洲精品小说| 做爰高潮hd色即是空| a级片国产精品自在拍在线播放| 亚洲精品98久久久久久中文字幕| 波多野结衣视频网站| 日本道免费精品一区二区三区| 无码人妻精品一区二区蜜桃百度| 国产极品久久久久久久久波多结野| 91精品国自产在线| 亚洲综合日韩欧美| 久久久久亚洲无码| 北条麻妃在线视频观看| 成人在线免费看视频| 久久99亚洲热视| 亚洲欧美一区二区精品久久久| 欧美知名女优| 一级黄色片网站| 91啦中文在线观看| 国产性生活毛片| 欧州一区二区| 一级日本不卡的影视| 欧美一区二区激情视频| 久久九九精品99国产精品| 亚洲精品91美女久久久久久久| 亚洲av片在线观看| 中文字幕在线播放第一页| 精品粉嫩aⅴ一区二区三区四区| 久热这里只精品99re8久| 精品国产一区二区三区四区阿崩| 激情五月少妇a| 国产一区二区在线观看视频| 国产日韩亚洲欧美| 女女同性女同一区二区三区91| 欧美一区二区三区激情| 亚洲欧美中文在线视频| 男人插女人下面视频| 国自产精品手机在线观看视频| 一卡二卡欧美日韩| 尤物视频在线观看免费| 黑人精品一区二区| 久国内精品在线| 国产特级淫片免费看| 在线播放精品视频| 一区二区三区在线播放视频| 公侵犯人妻一区二区三区| 美女黄毛**国产精品啪啪|