知識(shí)
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們?cè)谧非笃湟曈X(jué)表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營(yíng)銷的便利,運(yùn)營(yíng)的高效,讓網(wǎng)站成為營(yíng)銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!
您當(dāng)前位置>首頁(yè) » 新聞資訊 » 網(wǎng)站建設(shè) >
web開(kāi)發(fā)中會(huì)話跟蹤方式整理
發(fā)表時(shí)間:2015-10-20
發(fā)布人:葵宇科技
瀏覽次數(shù):64
Web服務(wù)器使用Http協(xié)議。Http是無(wú)狀態(tài)協(xié)議。Http的web服務(wù)器不能保持與客戶端的關(guān)聯(lián)。會(huì)話(session)定義為在一段時(shí)間內(nèi),單一客戶與web服務(wù)器之間的一系列的交互。在一個(gè)會(huì)話中,跟蹤請(qǐng)求之間的數(shù)據(jù)成為會(huì)話跟蹤。
1. 使用隱藏域進(jìn)行會(huì)話跟蹤
是一種最簡(jiǎn)單的方式,將字段隱藏在HTML表單中,但不在客戶端顯示。比如在第一張頁(yè)面中輸入用戶名和密碼登陸,服務(wù)器生成響應(yīng)返回第二張頁(yè)面。當(dāng)?shù)诙堩?yè)面提交時(shí)可能仍然需要知道來(lái)自第一張頁(yè)面中的用戶名。
那么就可以通過(guò)隱藏表單域來(lái)實(shí)現(xiàn)這一連續(xù)的過(guò)程。當(dāng)?shù)谝粡堩?yè)面提交后,服務(wù)器端作出響應(yīng)返回第二張頁(yè)面,此頁(yè)面中用隱藏域記錄了來(lái)自登陸時(shí)的用戶名。通俗說(shuō)就是當(dāng)服務(wù)器回發(fā)給客戶端的響應(yīng)中,就同時(shí)把用戶名再次回發(fā)到客戶端,用隱藏域隱藏起來(lái),是不可見(jiàn)的。當(dāng)?shù)诙堩?yè)面提交時(shí),此隱藏域中的用戶名一并隨表單提交。這樣服務(wù)器就仍然可以判斷此用戶是否與以前的用戶相同。于是,再次處理完結(jié)果后繼續(xù)將響應(yīng)回發(fā)給客戶端,且此響應(yīng)中也仍然包含了用戶名,在客戶端中仍然用隱藏域?qū)⑦@一信息隱藏。這樣就完成了一個(gè)連續(xù)請(qǐng)求的動(dòng)作,但是對(duì)于用戶,這是不可見(jiàn)的。
“`
2. SSL會(huì)話{Secure Socket Layer)
安全套接字層,是一種運(yùn)行在TCP/IP之上和像HTTP這種應(yīng)用層協(xié)議之下的加密技術(shù)。SSL是在HTTPS協(xié)議中使用的加密技術(shù)。SSL可以讓采用SSL的服務(wù)器認(rèn)證采用SSL的客戶端,并且在客戶端和服務(wù)器之間保持一種加密了連接,在建立了加密連接的過(guò)程中,客戶端和服務(wù)器都可以產(chǎn)生一種名為“會(huì)話密鑰”的東西,它是一種用于加密和解密的對(duì)稱密鑰?;贖TTPS協(xié)議的服務(wù)器可以使用這個(gè)客戶端的對(duì)稱密鑰來(lái)建立會(huì)話.
3.Cookies
中文譯為小甜餅,由Netscape公司發(fā)明,是最常用的跟蹤用戶會(huì)話的方式。Cookies是一種由服務(wù)器發(fā)送給客戶端的片段信息,存儲(chǔ)在客戶端的內(nèi)存或者硬盤(pán)上,在客戶隨后對(duì)該服務(wù)器的請(qǐng)求中發(fā)回它。其實(shí)主要就是把服務(wù)器為客戶端分配的session ID保存在Cookies中,每次發(fā)送請(qǐng)求時(shí)把Cookies附加到請(qǐng)求對(duì)象中一起發(fā)過(guò)去,服務(wù)器得到這個(gè)唯一的session
ID,從而可以唯一的標(biāo)識(shí)一個(gè)客戶端
4.URL重寫(xiě)
如果客戶端禁用了Cookies,那么就只能用URL重寫(xiě)機(jī)制了。就是在URL中附加標(biāo)識(shí)客戶端的session
ID,web容器解析URL,取出session ID,根據(jù)這個(gè)session ID將請(qǐng)求與特定的session關(guān)聯(lián)起來(lái)。
注意如果采用了URL重寫(xiě),那么代碼里面的所有url都要經(jīng)過(guò)編碼,response.sendRedirect(url)中的urlresponse.encodeRedirectURL(url)編碼,其他的用response.encodeURL(url)來(lái)編碼
5.IP地址
相關(guān)案例查看更多
相關(guān)閱讀
- 搜索排名
- 軟件開(kāi)發(fā)
- 國(guó)內(nèi)知名網(wǎng)站建設(shè)公司排名
- 云南小程序開(kāi)發(fā)公司哪家好
- 云南網(wǎng)站制作
- 網(wǎng)站建設(shè)首選公司
- 云南網(wǎng)站建設(shè)百度官方
- 昆明小程序定制開(kāi)發(fā)
- SEO
- php網(wǎng)站
- 做小程序被騙
- 網(wǎng)站建設(shè)首頁(yè)
- 百度推廣
- 云南旅游網(wǎng)站建設(shè)
- 汽車報(bào)廢回收管理軟件
- 云南建站公司
- 網(wǎng)站建設(shè)需要多少錢
- 企業(yè)網(wǎng)站
- 小程序被騙
- 云南網(wǎng)站優(yōu)化公司
- 百度小程序
- 網(wǎng)絡(luò)公司聯(lián)系方式
- 重慶網(wǎng)站建設(shè)公司
- 海南小程序制作公司
- 模版消息
- 小程序表單
- 網(wǎng)站建設(shè)價(jià)格
- 網(wǎng)站建設(shè)服務(wù)公司
- 貴州小程序開(kāi)發(fā)
- 百度快速排名