哪項技術可以用在WEB開發中實現會話跟蹤實現?

2022-08-26 06:09:13 字數 855 閱讀 9132

cookie(結合session使用)

可以使用 cookie 儲存購物會話的 id;在後續連線中,取出當前的會話 id,並使用這個 id 從伺服器上的查詢表(lookup table)中提取出會話的相關資訊。 以這種方式使用 cookie 是一種絕佳的解決方案,也是在處理會話時最常使用的方式。但是,sevlet 中最好有一種高階的 api 來處理所有這些任務,以及下面這些冗長乏味的任務:從眾多的其他cookie中(畢竟可能會存在許多cookie)提取出儲存會話識別符號的 cookie;確定空閒會話什麼時候過期,並**它們;將雜湊表與每個請求關聯起來;生成惟一的會話識別符號。

url 重寫

採用這種方式時,客戶程式在每個url的尾部新增一些額外資料。這些資料標識當前的會話,伺服器將這個識別符號與它儲存的使用者相關資料關聯起來。 url重寫是比較不錯的會話跟蹤解決方案,即使瀏覽器不支援 cookie 或在使用者禁用 cookie 的情況下,這種方案也能夠工作。url 重寫具有 cookie 所具有的同樣缺點,也就是說,伺服器端程式要做許多簡單但是冗長乏味的處理任務。即使有高層的 api 可以處理大部分的細節,仍須十分小心每個引用你的站點的 url ,以及那些返回給使用者的 url。即使通過間接手段,比如伺服器重定向中的 location 字段,都要新增額外的資訊。這種限制意味著,在你的站點上不能有任何靜態 html 頁面(至少靜態頁面中不能有任何鏈結到站點動態頁面的鏈結)。因此,每個頁面都必須使用 servlet 或 jsp 動態生成。即使所有的頁面都動態生成,如果使用者離開了會話並通過書籤或鏈結再次回來,會話的資訊也會丟失,因為儲存下來的鏈結含有錯誤的標識資訊。

隱藏的表單域

html 表單中可以含有如下的條目

web開發中實現會話跟蹤

1.cookie 結合session使用 可以使用 cookie 儲存購物會話的 id 在後續連線中,取出當前的會話 id,並使用這個 id 從伺服器上的查詢表 lookup table 中提取出會話的相關資訊。以這種方式使用 cookie 是一種絕佳的解決方案,也是在處理會話時最常使用的方式。但是...

WEB開發中實現會話跟蹤實現

會話跟蹤是一種靈活 輕便的機制,它使web上的狀態程式設計變為可能。有四種方法可以實現會話跟蹤技術 url重寫 隱藏表單域 cookie session。1 隱藏表單域 非常適合步需要大量資料儲存的會話應用。2 url 重寫 url 可以在後面附加引數,和伺服器的請求一起傳送,這些引數為名字 值對。...

用在web頁面的技術,實現使用者的會話跟蹤。

cookie 結合session使用 可以使用 cookie 儲存購物會話的 id 在後續連線中,取出當前的會話 id,並使用這個 id 從伺服器上的查詢表 lookup table 中提取出會話的相關資訊。以這種方式使用 cookie 是一種絕佳的解決方案,也是在處理會話時最常使用的方式。但是,s...