知識
不管是網(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)案例查看更多
相關(guān)閱讀
- 云南小程序開發(fā)費用
- 快排推廣
- 服務器
- 網(wǎng)站建設服務
- 百度推廣
- 微分銷
- 微信分銷
- 企業(yè)網(wǎng)站
- 百度小程序公司
- 云南網(wǎng)站建設選
- 百度人工排名
- 云南網(wǎng)站建設靠譜公司
- 網(wǎng)站制作
- 昆明軟件定制
- 昆明小程序哪家好
- 高端網(wǎng)站建設公司
- 江蘇小程序開發(fā)
- 汽車報廢回收管理軟件
- 做小程序被騙
- 網(wǎng)站建設案例
- 昆明小程序設計
- 網(wǎng)站上首頁
- 百度小程序開發(fā)
- 云南小程序設計
- 云南網(wǎng)站制作哪家好
- 小程序定制開發(fā)
- 昆明小程序公司
- 云南網(wǎng)站建設招商
- 網(wǎng)站建設開發(fā)
- 關(guān)鍵詞快速排名