欧美三级国产三级日韩三级_亚洲熟妇丰满大屁股熟妇_欧美亚洲成人一区二区三区_国产精品久久久久久模特

web開發(fā)中會話跟蹤方式整理 - 新聞資訊 - 云南小程序開發(fā)|云南軟件開發(fā)|云南網(wǎng)站建設-昆明葵宇信息科技有限公司

159-8711-8523

云南網(wǎng)建設/小程序開發(fā)/軟件開發(fā)

知識

不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價值,我們在追求其視覺表現(xiàn)的同時,更側(cè)重于功能的便捷,營銷的便利,運營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序為后期升級提供便捷的支持!

您當前位置>首頁 » 新聞資訊 » 網(wǎng)站建設 >

web開發(fā)中會話跟蹤方式整理

發(fā)表時間:2015-10-20

發(fā)布人:葵宇科技

瀏覽次數(shù):64

Web服務器使用Http協(xié)議。Http是無狀態(tài)協(xié)議。Http的web服務器不能保持與客戶端的關(guān)聯(lián)。會話(session)定義為在一段時間內(nèi),單一客戶與web服務器之間的一系列的交互。在一個會話中,跟蹤請求之間的數(shù)據(jù)成為會話跟蹤。

1. 使用隱藏域進行會話跟蹤

是一種最簡單的方式,將字段隱藏在HTML表單中,但不在客戶端顯示。比如在第一張頁面中輸入用戶名和密碼登陸,服務器生成響應返回第二張頁面。當?shù)诙堩撁嫣峤粫r可能仍然需要知道來自第一張頁面中的用戶名。
那么就可以通過隱藏表單域來實現(xiàn)這一連續(xù)的過程。當?shù)谝粡堩撁嫣峤缓?#xff0c;服務器端作出響應返回第二張頁面,此頁面中用隱藏域記錄了來自登陸時的用戶名。通俗說就是當服務器回發(fā)給客戶端的響應中,就同時把用戶名再次回發(fā)到客戶端,用隱藏域隱藏起來,是不可見的。當?shù)诙堩撁嫣峤粫r,此隱藏域中的用戶名一并隨表單提交。這樣服務器就仍然可以判斷此用戶是否與以前的用戶相同。于是,再次處理完結(jié)果后繼續(xù)將響應回發(fā)給客戶端,且此響應中也仍然包含了用戶名,在客戶端中仍然用隱藏域?qū)⑦@一信息隱藏。這樣就完成了一個連續(xù)請求的動作,但是對于用戶,這是不可見的。

“`

2. SSL會話{Secure Socket Layer)

安全套接字層,是一種運行在TCP/IP之上和像HTTP這種應用層協(xié)議之下的加密技術(shù)。SSL是在HTTPS協(xié)議中使用的加密技術(shù)。SSL可以讓采用SSL的服務器認證采用SSL的客戶端,并且在客戶端和服務器之間保持一種加密了連接,在建立了加密連接的過程中,客戶端和服務器都可以產(chǎn)生一種名為“會話密鑰”的東西,它是一種用于加密和解密的對稱密鑰?;贖TTPS協(xié)議的服務器可以使用這個客戶端的對稱密鑰來建立會話.

3.Cookies

中文譯為小甜餅,由Netscape公司發(fā)明,是最常用的跟蹤用戶會話的方式。Cookies是一種由服務器發(fā)送給客戶端的片段信息,存儲在客戶端的內(nèi)存或者硬盤上,在客戶隨后對該服務器的請求中發(fā)回它。其實主要就是把服務器為客戶端分配的session ID保存在Cookies中,每次發(fā)送請求時把Cookies附加到請求對象中一起發(fā)過去,服務器得到這個唯一的session
ID,從而可以唯一的標識一個客戶端

4.URL重寫

如果客戶端禁用了Cookies,那么就只能用URL重寫機制了。就是在URL中附加標識客戶端的session
ID,web容器解析URL,取出session ID,根據(jù)這個session ID將請求與特定的session關(guān)聯(lián)起來。
注意如果采用了URL重寫,那么代碼里面的所有url都要經(jīng)過編碼,response.sendRedirect(url)中的urlresponse.encodeRedirectURL(url)編碼,其他的用response.encodeURL(url)來編碼

5.IP地址

相關(guān)案例查看更多