• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    Asp.net Session工作原理及應(yīng)用

    2012-04-29 23:11:39吳金秀
    2012年10期
    關(guān)鍵詞:客戶(hù)端

    吳金秀

    摘要:Session用來(lái)保存客戶(hù)會(huì)話的信息,可以利用這個(gè)特性,在頁(yè)面之間實(shí)現(xiàn)信息的傳遞與共享,本文分析了Session的工作原理,并通過(guò)實(shí)例說(shuō)明了Session在web開(kāi)發(fā)中的應(yīng)用。

    關(guān)鍵詞:Session;HTTP協(xié)議;客戶(hù)端;Web服務(wù)器

    引言

    Web應(yīng)用程序是基于HTTP協(xié)議的,HTTP協(xié)議是無(wú)狀態(tài)的,不能保存客戶(hù)的信息,當(dāng)用戶(hù)由一個(gè)頁(yè)面進(jìn)入下一個(gè)頁(yè)面時(shí),上一個(gè)頁(yè)面的數(shù)據(jù)將會(huì)丟失。很多web應(yīng)用程序中,如在線論壇系統(tǒng)中要求只有登錄成功的用戶(hù)才能發(fā)貼或回貼,當(dāng)用戶(hù)完成登錄操作時(shí)用Session記錄用戶(hù)信息,當(dāng)用戶(hù)發(fā)貼或回貼時(shí)檢查用戶(hù)登錄的信息。當(dāng)客戶(hù)端發(fā)出一個(gè)請(qǐng)求給web服務(wù)器后,服務(wù)器作出響應(yīng)的同時(shí)產(chǎn)生一個(gè)客戶(hù)端的會(huì)話并進(jìn)行維護(hù);當(dāng)客戶(hù)端通過(guò)無(wú)狀態(tài)HTTP協(xié)議再次連接到服務(wù)器時(shí),服務(wù)器根據(jù)客戶(hù)端提交的請(qǐng)求信息,將客戶(hù)關(guān)聯(lián)到某個(gè)會(huì)話上。asp.net中Session存儲(chǔ)在服務(wù)內(nèi)存,用戶(hù)是透明的。它可以保存任何對(duì)象。

    一、Session的工作原理

    每一個(gè)會(huì)話都有一個(gè)唯一SessionID屬性來(lái)標(biāo)識(shí),SessionID是一個(gè)由24個(gè)字符組成的隨機(jī)字符串。用戶(hù)每次提交頁(yè)面,瀏覽器都會(huì)把這個(gè)SessionID包含在HTTP頭中提交給Web服務(wù)器,這樣Web服務(wù)器就能區(qū)分當(dāng)前請(qǐng)求頁(yè)面的是哪一個(gè)客戶(hù)端。如果未提供任何SessionID值,則服務(wù)器將啟動(dòng)一個(gè)新的會(huì)話,并將該會(huì)話的SessionID值隨響應(yīng)一起發(fā)送到瀏覽器。

    三、Session的應(yīng)用

    電子商務(wù)系統(tǒng)中用Session實(shí)現(xiàn)購(gòu)物車(chē)、購(gòu)物籃功能。用戶(hù)選擇商品時(shí),需要記下商品的信息,同時(shí)允許用戶(hù)同時(shí)選擇多個(gè)相同或不同的商品,然后在購(gòu)物車(chē)或購(gòu)物籃頁(yè)面進(jìn)行顯示。

    Session可以用來(lái)保存會(huì)話信息,在管理和維護(hù)上比較方便。在web開(kāi)發(fā)中的Session的應(yīng)用也很多。對(duì)于企業(yè)級(jí)的應(yīng)用來(lái)說(shuō),于服務(wù)器的同步、服務(wù)器的穩(wěn)定性、可靠性都是有利的。(作者單位:湖北黃岡職業(yè)技術(shù)學(xué)院)

    參考文獻(xiàn):

    [1]ASP.NET里的Session詳細(xì)解釋[EB/OL]. http://www.68design.net/Development/Aspnet/Skills-AspNet/20911-1.html.

    [2]ASP.NET中服務(wù)器端Session狀態(tài)的存儲(chǔ)[EB/OL]. http://localhost/MyTestApplication/(ulqsek45heu3ic2a5zgdl245)/default.aspx.

    [3]ASP.NET SESSION的使用及原理[EB/OL]. http://dotnet.chinaitlab.com/ASPNET/30847.html.

    猜你喜歡
    客戶(hù)端
    你的手機(jī)安裝了多少個(gè)客戶(hù)端
    你的手機(jī)安裝了多少個(gè)客戶(hù)端
    如何看待傳統(tǒng)媒體新聞客戶(hù)端的“斷舍離”?
    新聞客戶(hù)端如何以社群化運(yùn)作擴(kuò)大影響力
    淺談甬派客戶(hù)端的時(shí)政新聞如何接地氣
    黨報(bào)客戶(hù)端如何深耕基層實(shí)施差異化競(jìng)爭(zhēng)——以浙江新聞客戶(hù)端蒼南頻道為例
    縣級(jí)臺(tái)在突發(fā)事件報(bào)道中如何應(yīng)用手機(jī)客戶(hù)端
    孵化垂直頻道:新聞客戶(hù)端新策略
    基于Vanconnect的智能家居瘦客戶(hù)端的設(shè)計(jì)與實(shí)現(xiàn)
    大樞紐 云平臺(tái) 客戶(hù)端——中央人民廣播電臺(tái)的探索之路
    苏州市| 行唐县| 界首市| 阿克| 油尖旺区| 启东市| 潞西市| 泽普县| 平和县| 陇南市| 兴城市| 梧州市| 临汾市| 邓州市| 洪雅县| 柞水县| 迁安市| 堆龙德庆县| 常州市| 潞西市| 社旗县| 张家口市| 永春县| 鲁山县| 南京市| 武义县| 来宾市| 高密市| 横峰县| 大余县| 新建县| 永春县| 田阳县| 朔州市| 邢台县| 林西县| 哈密市| 绵阳市| 闻喜县| 乐都县| 光山县|