會話技術cookie&session
會話技術分為cookie和session:
cookie:資料儲存在客戶端本地,減少伺服器端的儲存的壓力,安全性不好,客戶端 可以清除cookie
session:將資料儲存到伺服器端,安全性相對好,增加伺服器的壓力
**演示:
**演示:
//顯示使用者上次訪問時間2//
第一次訪問:你是第一次訪問3//
非第一次訪問:顯示上次訪問時間
解決響應式的中文亂碼問題
26 response.setcontenttype("text/html;charset=utf-8");
27if(lastaccesstime==null
)else
32 }
session技術
session.setattribute(string name,object obj);
session.getattribute(string name);
session.removeattribute(string name);
建立:第一次執行request.getsession()時建立
銷毀:1)伺服器(非正常)關閉時
2)session過期/失效(預設30分鐘)
問題:時間的起算點 從何時開始計算30分鐘?
從不操作伺服器端的資源開始計時
可以在工程的web.xml中進行配置
303)手動銷毀session
session.invalidate();
作用範圍:
預設在一次會話中,也就是說在,一次會話中任何資源公用乙個session物件
面試題:瀏覽器關閉,session就銷毀了? 不對
**演示:
總結:
重點:圖
會話技術:
cookie技術:存到客戶端
傳送cookie
cookie cookie = new cookie(name,value)
cookie.setmaxage(秒)
cookie.setpath()
response.addcookie(cookie)
獲得cookie
cookie cookies = request.getcookies();
cookie.getname();
cookie.getvalue();
session技術:存到伺服器端 借助cookie儲存jsessionid
session生命週期
建立:第一次指定request.getsession();
銷毀:伺服器關閉、session失效/過期、手動session.invalidate();
session作用範圍:預設一會話中
03012 會話技術Cookie Session
1 會話技術簡介 1 儲存客戶端的技術 的購物系統,使用者將購買的商品資訊儲存到 因為http協議是無狀態的,也就是說每個客戶訪問伺服器端資源時,伺服器並不知道該客戶端是誰,所以需要會話技術識別客戶端的狀態。會話技術是幫助伺服器記住客戶端狀態 區分客戶端 2 會話技術 從開啟乙個瀏覽器訪問某個站點,...
會話及其會話技術(三)
瀏覽器與伺服器建立一次請求與對話的過程。sesssionid 類似於診療卡 session基於cookie來實現的 sessionid產生過程 瀏覽器訪問web伺服器,servlet容器會建立乙個session物件和id屬性 session物件 病歷檔案 id 醫療卡 客戶端後續訪問伺服器,只傳遞標...
會話cookies技術
cookies是一種能夠讓 伺服器把少量資料儲存到客戶端的硬碟或記憶體,或是從客戶端的硬碟讀取資料的一種技術。cookies是當你瀏覽某 時,由web伺服器置於你硬碟上的乙個非常小的文字檔案,它可以記錄你的使用者id 密碼 瀏覽過的網頁 停留的時間等資訊。當你再次來到該 時,通過讀取cookies,...