1.什么是會話跟蹤技術?
會話跟蹤技術,是針對無狀態連接中,跟蹤用戶關鍵操作的技術。
具體應用場景,是淘寶網中用戶登錄后購買商品,但是服務器並不能將用戶和商品對應起來;因此,需要通過會話跟蹤技術來實現追蹤定位。
2.java中有四種會話跟蹤技術:
cookie,session,url重寫,隱藏域。
cookie: 服務器創建保存於瀏覽器端,下次用戶再訪問該站點服務器的時候,保存在用戶機器上的cookie信息就被送回給服務器端。一般cookie大小不大於4KB,且用戶的敏感信息和賬戶密碼不應該保存在cookie上。
session:session信息保存於服務器端,需要慎用,因為當訪問量大的時候對於服務器端的承受力的要求有多高可想而知。
url重寫:在每個url的結尾附加標識會話的數據,eg:http://www.XXX.com/news?id=??,通常的話id后面的問號表示該條新聞在后台數據庫中的新聞表的id。URL重寫能夠在客戶端停用cookies或者不支持cookies的時候仍然能夠發揮作用。
隱藏域: 通常,在表單中我們使用隱藏表單域的時候會有這么一句代碼:<input type=”hidden” name=”XXX” value=”XXX”/>。通過給type屬性賦值為hidden值來實現隱藏,這樣用戶在瀏覽的時候看不到這行代碼的數據,但是當用戶通過查看源代碼還是可以看到的。
