會(huì)話跟蹤是一種靈活、輕便的機(jī)制,它使Web上的狀態(tài)編程變?yōu)榭赡?。HTTP是一種無(wú)狀態(tài)協(xié)議,每當(dāng)用戶發(fā)出請(qǐng)求時(shí),服務(wù)器就會(huì)做出響應(yīng),客戶端與服務(wù)器之間的聯(lián)系是離散的、非連續(xù)的。當(dāng)用戶在同一網(wǎng)站的多個(gè)頁(yè)面之間轉(zhuǎn)換時(shí),根本無(wú)法確定是否是同一個(gè)客戶,會(huì)話跟蹤技術(shù)就可以解決這個(gè)問(wèn)題。當(dāng)一個(gè)客戶在多個(gè)頁(yè)面間切換時(shí),服務(wù)器會(huì)保存該用戶的信息。
有四種方法可以實(shí)現(xiàn)會(huì)話跟蹤技術(shù):URL重寫(xiě)、隱藏表單域、Cookie、Session。
1).隱藏表單域:<input type="hidden">,非常適合步需要大量數(shù)據(jù)存儲(chǔ)的會(huì)話應(yīng)用。2).URL 重寫(xiě):URL 可以在后面附加參數(shù),和服務(wù)器的請(qǐng)求一起發(fā)送,這些參數(shù)為名字/值對(duì)。
3).Cookie:一個(gè) Cookie 是一個(gè)小的,已命名數(shù)據(jù)元素。服務(wù)器使用 SET-Cookie 頭標(biāo)將它作為 HTTP響應(yīng)的一部分傳送到客戶端,客戶端被請(qǐng)求保存 Cookie 值,在對(duì)同一服務(wù)器的后續(xù)請(qǐng)求使用一個(gè)Cookie 頭標(biāo)將之返回到服務(wù)器。與其它技術(shù)比較,Cookie 的一個(gè)優(yōu)點(diǎn)是在瀏覽器會(huì)話結(jié)束后,甚至在客戶端計(jì)算機(jī)重啟后它仍可以保留其值4).Session:使用 setAttribute(String str,Object obj)方法將對(duì)象捆綁到一個(gè)會(huì)話
如何實(shí)現(xiàn)會(huì)話跟蹤
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
- 從三月份找實(shí)習(xí)到現(xiàn)在,面了一些公司,掛了不少,但最終還是拿到小米、百度、阿里、京東、新浪、CVTE、樂(lè)視家的研發(fā)崗...
- http協(xié)議有http0.9,http1.0,http1.1和http2三個(gè)版本,但是現(xiàn)在瀏覽器使用的是htt...
- 又是新的畢業(yè)季了,有人在瘋狂的尋找著工作,生怕自己畢業(yè)后成為待業(yè)人員,有人在選擇著繼續(xù)讀書(shū)考研,而有人選擇出去旅...
- 在網(wǎng)站日志中,我們經(jīng)常會(huì)看到很多返回的http代碼,如201、304、404、500等等??墒沁@些具體的返回的HT...