一、什麼叫會話跟蹤
記錄使用者一段時間內的邏輯上相關聯的不同訪問請求個過程叫「會話跟蹤」。通過使用者在每次對服務請求時的唯一標識,可以跟蹤會話。
二、會話跟蹤產生的原因
我們都知道internet通訊協議可以分為有狀態協議和無狀態協議,而我們在www上進行的訪問http協議是乙個無狀態協議,這種協議無法將使用者的乙個請求與另乙個關聯,這樣有怎麼能讓我們在網路購物的時候新增商品呢?!而會話可以被看成乙個與單個使用者相互關聯的物件,會話跟蹤技術可以幫助每個使用者在web應用程式中的特定資料,當然它也可以區分不同使用者在同乙個web應用程式中的資料,這樣我們就能使得我們的購物車中能有我們已經挑選過的商品了。
三、會話跟蹤的重要性
會話跟蹤對當今的電子商務類**顯得尤其重要,對於一些能夠定製個性化的站點也顯得尤其重要。如果在amazon買過東西的話,我們就知道:這次買的東西,下次我們再訪問amazon的時候,出現的商品大部分是跟我們上次買的商品屬於同一類或者類似上次購買過的商品。這樣的實現,就是因為上次我們購買商品資訊被「跟蹤」了。
四、實現會話跟蹤的機制
1、cookies
2、url重寫
3、隱藏式表單域
4、session機制
cookies
cookies是使用最廣泛的會話跟蹤機制,cookies是有伺服器建立,並把cookies資訊儲存在使用者機器上的硬碟上,下次使用者再次訪問該站點伺服器的時候,儲存在使用者機器上硬碟的cookies資訊就被送回給伺服器。一般cookies一般不多於4kb,且使用者的敏感資訊如信用卡賬號密碼不應該儲存在cookies中。
url重寫
url重使用者在每個url結尾附加標識回話的資料,與識別符號關聯的伺服器儲存有關與會話的資料,如我們訪問某個新聞的時候,在位址列我們一般會看到這樣的資訊:通常的話id後面的問號表示該條新聞在後台資料庫中的新聞表的id。url重寫能夠在客戶端停用cookies或者不支援cookies的時候仍然能夠發揮作用。
隱藏表單域
通常,在表單中我們使用隱藏表單域的時候會有這麼一句**:。通過給type屬性賦值為hidden值來實現隱藏,這樣使用者在瀏覽的時候看不到這行**的資料,但是當使用者通過檢視源**還是可以看到的。
session機制
這個機制要慎用,特別是對於訪問量很大的站點,因為這種機制是吧session資訊儲存在伺服器端。如果訪問量特別大的話,對於伺服器的承受力的要求有多高是可想而知的。
五、總結
在當今越來越強調個性化服務的時代,web會話跟蹤技術顯得越加重要,但網路時代的資訊保安也是越來越重要,到底選要何種會話機制,不能一概而論,但是個人認為:首先第一考慮的是資訊的安全性,其次是考慮伺服器的承載力。
Web開發中會話跟蹤方式的整理
會話指的是乙個終端使用者 伺服器 與互動系統 客戶端 進行通訊的過程。對同乙個使用者對伺服器的連續請求和接收響應的監視。將使用者與同一使用者發出的不同請求之間關聯,為了資料共享 web伺服器是基於http協議的。http協議是無狀態協議。http的web伺服器不能保持與客戶端的關聯。它不能儲存客戶的...
WEB會話跟蹤
一 什麼叫會話跟蹤 記錄使用者一段時間內的邏輯上相關聯的不同訪問請求個過程叫 會話跟蹤 通過使用者在每次對服務請求時的唯一標識,可以跟蹤會話。二 會話跟蹤產生的原因 我們都知道internet通訊協議可以分為有狀態協議和無狀態協議,而我們在www上進行的訪問http協議是乙個無狀態協議,這種協議無法...
web開發中會發跟蹤方法
web中會話跟蹤 一 什麼叫會話跟蹤 記錄使用者一段時間內的邏輯上相關聯的不同訪問請求個過程叫 會話跟蹤 通過使用者在每次對服務請求時的唯一標識,可以跟蹤會話。二 會話跟蹤產生的原因 我們都知道internet通訊協議可以分為有狀態協議和無狀態協議,而我們在www上進行的訪問http協議是乙個無狀態...