會話技術Cookie Session

2022-06-15 07:48:08 字數 2324 閱讀 6611

會話技術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,...