會話跟蹤技術概述
為什麼需要會話跟蹤
使用者的活動發生在多個請求和響應之中,web伺服器必須採用一種機制來唯一標識乙個使用者,同時記錄該使用者狀態,這就是web應用程式的典型需求。
為了在web應用程式中能夠唯一標識使用者,必須使用會話跟蹤技術。
什麼是會話跟蹤
web應用中的會話是乙個客戶端瀏覽器與web伺服器之間連續發生的一系列請求和響應的過程。
會話跟蹤技術的2種實現
cookie技術
cookie是儲存在客戶端的一段文字資訊,伴隨這使用者請求在客戶端和伺服器之間進行傳遞。
session技術
web伺服器為客戶端開闢的一塊儲存空間,用來存放客戶端狀態資訊。
在jsp中使用cookie
1.建立cookie物件
2.寫入cookie
3.讀取cookie
cookie物件的常用方法:
方法名稱 說 明
void setmaxage(int expiry) 設定cookie的有效期,以秒為單位
void setvalue(string value) 在cookie建立後,對cookie進行賦值
string getname() 獲取cookie的名稱
string getvalue() 獲取cookie的值
string getmaxage() 獲取cookie的有效時間,以秒為單位
什麼是會話
乙個會話就是瀏覽器與伺服器之間的一次通話
jsp內建物件session
session物件常用方法:
方法名稱 說明
void setattribute(string key,object value) 以key/value的形式儲存物件值
object getattribute(string key) 通過key獲取物件值
void invalidate() 設定session物件失效
string getid() 獲取sessionid
void setmaxinactiveinterval(int interval) 設定session的非活動時間
int getmaxinactiveinterval() 獲取session的有效非活動時間(以秒為單位)
void removeattribute(string key) 從session中刪除指定名稱(key)所對應的物件
cookie與session的對比
session cookie
在伺服器端儲存使用者資訊 在客戶端儲存使用者資訊
session中儲存的是object型別 cookie儲存的是 string型別
隨會話的結束而將其儲存的資料銷毀 cookie可以長期儲存在客戶端
儲存重要的資訊 儲存不重要的使用者資訊
jsp常用內建物件:
page作用域
page作用域指本jsp頁面的範圍
2.request作用域
request作用域內的物件則是與客戶端的請求繫結在一起
3.session作用域
session物件作用域:一次會話
實訓總結
WEB中的回話跟蹤
web中會話跟蹤 一 什麼叫會話跟蹤 記錄使用者一段時間內的邏輯上相關聯的不同訪問請求個過程叫 會話跟蹤 通過使用者在每次對服務請求時的唯一標識,可以跟蹤會話。二 會話跟蹤產生的原因 我們都知道internet通訊協議可以分為有狀態協議和無狀態協議,而我們在www上進行的訪問http協議是乙個無狀態...
會話跟蹤技術
1.什麼是會話 客戶端開啟與伺服器的連線發出請求到伺服器響應客戶端請求的全過程稱之為會話 2.什麼是會話跟蹤 對同乙個使用者對伺服器的連續的請求和接受響應的監視 3.為什麼需要會話跟蹤 瀏覽器與伺服器之間的通訊是通過http協議進行通訊的,而http協議是 無狀態 的協議,它不能儲存客戶的資訊,即一...
會話跟蹤技術
會話是指乙個終端使用者 伺服器 與互動系統 客戶端 進行通訊的過程。對同乙個使用者對伺服器的連續的請求和接受響應的監視。將使用者與同一使用者發出的不同請求之間關聯,為了資料共享 瀏覽器與伺服器之間的通訊是通過http協議進行通訊的,而http協議是 無狀態 的協議,它不能儲存客戶的資訊,即一次響應完...