亚洲香蕉成人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ā)表
国精产品一区一区二区三区mba| 日韩在线观看不卡| 欧美另类69xxxxx| 青青在线视频免费| 三上悠亚在线观看视频| 毛片在线免费视频| 三级黄在线播放| 精品国产一区二区三区四区阿崩| 亚洲 欧美 另类人妖| 91视频免费在线观看| 一级视频在线播放| 欧美在线免费观看| 最近免费中文字幕中文高清百度| 欧美丰满少妇xxxbbb| 色综合网站在线| 中文字幕日韩一级| 永久免费不卡在线观看黄网站| 欧美激情视频二区| 日韩av黄色网址| 一级黄色免费毛片| 日本一区二区三区高清不卡| 性8sex亚洲区入口| 亚洲第一网站免费视频| 伊人狠狠色丁香综合尤物| 91.成人天堂一区| 高清全集视频免费在线| 欧美日韩亚洲91| 免费在线成人激情电影| 92看片淫黄大片欧美看国产片| 精品国产91久久久久久浪潮蜜月| 久久五月精品中文字幕| 小鲜肉gaygays免费动漫| 欧洲性xxxx| av网在线观看| 欧美精品一区二区三区在线四季| a天堂视频在线| 国产99久久九九精品无码免费| 久久365资源| 国产精品裸体一区二区三区| 在线色欧美三级视频| 亚洲小说欧美另类社区| 91在线免费看| 国产精品欧美大片| 精品一区在线播放| 成人黄色短视频在线观看| 在线观看免费视频综合| 亚洲国产成人精品久久久国产成人一区| 91大神福利视频在线| 成人女保姆的销魂服务| 国产女优裸体网站| 亚洲综合图片| 我不卡影院28| 日韩亚洲视频在线观看| 欧美日韩亚洲国内综合网| 五月天色婷婷综合| 欧美午夜精品久久久久久人妖| 波多野结衣乳巨码无在线观看| 视频一区二区三区中文字幕| 国产91在线视频蝌蚪| 日韩欧美在线不卡| 中文字幕欧美人与畜| 美女扒开大腿让男人桶| 九九热播视频在线精品6| 日本少妇性高潮| 成人蜜桃视频网站网址| 亚洲国产第一| 国产精品一在线观看| 国产欧美一区二区精品仙草咪| 欧美高跟鞋交xxxxhd| 国产成人禁片免费观看| 久久久国产91| 日韩免费观看高清完整版| 成人美女大片| 亚洲国产午夜伦理片大全在线观看网站| 永久免费av网站| 欧美成人午夜做爰视频在线观看| 99久久人妻无码中文字幕系列| 欧美高清视频在线高清观看mv色露露十八| 国产精品久久久久天堂| 欧美淫片网站| 国产中文欧美日韩在线| 欧美一级片免费播放| 蜜桃特黄a∨片免费观看| 成人免费在线视频播放| 亚洲japanese制服美女| 天天色天天射天天干| 欧美激情性爽国产精品17p| 久久精品国产99久久99久久久| 看欧美日韩国产| 无码aⅴ精品一区二区三区| 99久久夜色精品国产网站| 色综合咪咪久久| 免费成人深夜夜行网站| 懂色av一区二区三区免费观看| 欧美日韩伦理| 在线免费一区| 亚洲成av人片一区二区密柚| 国产欧美不卡| 男女一区二区三区免费| 久久精品久久久久久久| 欧美国产亚洲另类动漫| 黄p免费网站| 看一级黄色录像| 999久久久国产999久久久| 蜜臀av色欲a片无码精品一区| 欧美午夜www高清视频| 精品视频一二| 日韩毛片无码永久免费看| 日韩av有码| 理论片在线不卡免费观看| 亚洲欧美国产高清| 人妻久久久一区二区三区| www 日韩| 一区二区福利视频| 美女100%露胸无遮挡| 在线免费观看电影网站入口| 日韩毛片一区二区三区| 久久久国际精品| 国产99久久精品一区二区| 国产性猛交╳xxx乱大交| 成人免费视频在线观看| 欧美三级免费| 国产一区啦啦啦在线观看| 人妻无码久久一区二区三区免费| 欧美三级成人观看| 明星乱亚洲合成图.com| 国产精品久久久久9999高清| 中文字幕一区二区三区乱码图片| 亚洲最大成人免费视频| **欧美日韩在线| 国产一区二区调教| 少妇精品久久久一区二区三区| 丰满人妻一区二区三区免费视频棣| 91亚洲国产成人精品一区二区三| 欧美一区二区美女| 亚洲视频中文| 亚洲一区二区在线免费| 91亚洲精品久久久蜜桃| 操欧美女人视频| 久久免费黄色| 你懂的在线视频| 日本三级视频在线| 美女视频网站在线观看| jlzzjlzz亚洲日本少妇| 亚洲成人免费看| 中文字幕2022永久在线| 国产一区二区三区视频免费观看| 日本不卡在线播放| 95av在线视频| 欧美激情中文字幕乱码免费| 免费看的www视频网站视频| 国产嫩草一区二区三区在线观看| 亚洲女人被黑人巨大进入al| 一个人看的www久久| 欧美一区视久久| 欧美亚州一区二区三区| 久久久久久久网站| 国产免费黄视频| 国产浴室偷窥在线播放| 欧美日韩国产综合视频| 亚洲精品国产日韩| 国产欧美日韩精品一区二区免费| 伊人性伊人情综合网| 日本三级一区二区| 99久久精品无码一区二区毛片| 性欧美丰满熟妇xxxx性久久久| 久久久久久久久久久久久久| 老牛影视av一区二区在线观看| 久久精品视频6| 一区二区毛片| 欧美一区二区麻豆红桃视频| 粉嫩久久久久久久极品| 尤物一区二区三区| 精品国产乱码久久久久久蜜臀网站| 超碰影院在线观看| 成人久久在线| 成人亚洲视频在线观看| 日韩在线观看电影完整版高清免费悬疑悬疑| 亚洲欧洲日韩综合二区| 免费高潮视频95在线观看网站| 中文日本高清免费| 丝袜诱惑亚洲看片| 久久精品视频日本| 九七影院97影院理论片久久| 欧美福利在线播放| 亚洲伊人观看| 丁香花在线电影小说观看| 一级片视频免费观看| 一级毛片视频在线观看| 在线日本视频| 国产精品一级无码| 免费观看成人www动漫视频| 国产精品粉嫩| 岛国片在线免费观看| 日韩精品在线免费视频| 国产精品视频免费| 久久av资源站| 少妇久久久久久被弄高潮| 久久国产三级精品| 亚洲精品自拍视频在线观看| 成片免费观看| 亚洲视频在线网| 国产成人羞羞电影网站在线观看| 天海翼在线视频| 国产精品一二一区| 毛片在线播放网址| 欧美日韩综合在线| 亚洲欧洲一区二区在线播放| 黄频网站在线观看| 缅甸午夜性猛交xxxx| 日韩国产第一页| 欧美激情啊啊啊| 丝袜情趣国产精品| 无码少妇一区二区三区芒果| 国产自产女人91一区在线观看| 中文字幕免费一区二区三区| 国产又爽又黄ai换脸| 欧美极品另类| 中文在线字幕免费观| 香蕉成人在线视频| 国产精品又粗又长| 日韩免费久久| 成年人视频观看| 日本加勒比一区| 蜜臀av午夜一区二区三区| 小说区图片区综合久久亚洲| 日韩啪啪电影网| 欧美精选在线播放| 一本色道88久久加勒比精品| av不卡高清| av观看在线免费| 国产一区二区毛片| 中文幕av一区二区三区佐山爱| 中文字幕桃花岛| 中文字幕免费观看一区| 四虎最新地址发布| 猫咪成人官网| 欧美特大特白屁股xxxx| av福利精品| 丝袜老师办公室里做好紧好爽| 日韩一区中文| 美女久久久久久| 色偷偷偷在线视频播放| 涩涩视频在线播放| 91在线你懂得| 91超碰国产在线| 日韩和一区二区| 欧美精品一区二区三区三州| 国产真实久久| 国产激情视频网站| 欧美一区二区久久久| 亚洲精品中文字幕乱码无线| 蜜桃专区在线| 免费网站在线观看视频| 亚洲毛片在线免费观看| 日本中文在线一区| 中日韩美女免费视频网址在线观看| 欧美一级高清大全免费观看| 国产精品系列在线观看| 欧美成人精品一区二区男人小说| www.91av.cn| 在线观看毛片av| 国产精品美女在线观看直播| 黄色一级片免费看| 黄片毛片在线看| 你懂的网站在线观看| 91精品国产91久久久| 国产成人综合一区二区三区| 亚洲av人无码激艳猛片服务器| www.成年人视频| 日本精品久久久久中文字幕| 欧美黄色大片在线观看| 亚洲欧美国产日韩天堂区| 国产视频在线看| 日本高清视频免费观看| 欧美丰满美乳xxⅹ高潮www| a美女胸又www黄视频久久| 999在线观看精品免费不卡网站| 日本激情视频网站| 亚洲日本电影| 美女福利视频网| 欧美黄视频在线观看| 中文字幕在线亚洲精品| 日韩高清一区在线| 精品3atv在线视频| 欧美成人禁片在线www| 7m精品福利视频导航| 亚洲精品极品少妇16p| 国产精品一区在线观看乱码| 久久精品国产精品亚洲精品| 亚洲色图17p| 亚洲精品久久久久国产| 日本精品一区二区三区在线观看视频| 亚洲s码欧洲m码国产av| 亚洲第一会所| 91视频免费网站| 特种兵之深入敌后| 国产成人a级片| 欧美视频第一页| 羞羞网站在线| 日韩精品免费一线在线观看| 国产奶头好大揉着好爽视频| 日本国产在线视频| 18视频在线观看网站| 日韩一区二区三区视频在线观看| 中文字幕日韩三级片| 日韩video| 日本又骚又刺激的视频在线观看| 国产精品一区电影| 久久一区二区三区电影| 亚洲国产无线乱码在线观看| www.狠狠操.com| 亚洲第一页在线视频| 希岛爱理一区二区三区av高清| 国产一区二区不卡视频在线观看| 99精品国产九九国产精品| 国产内射老熟女aaaa| 免费看成人a| 国内国产区免费视频| 亚洲精品乱码久久久久久动漫| 超碰porn在线| 久久日韩粉嫩一区二区三区| 五月婷婷综合色| 这里只有精品在线观看| 日韩一区二区三区国产| 999国产精品永久免费视频app| 色综合久久久久久久久久久| 天堂中文在线8|