Cookie學習總結

2022-05-08 16:57:12 字數 1096 閱讀 8120

一、會話

一般儲存會話的方法分為兩種 一種為cookie另一種為session

二、cookie儲存會話資料

cookie 常用方法:

cookie(string, value)

cookie usernamecookie = new cookie("username_" + schoolid, encodedusername);/*

cookie(string , value)是cookie的構造方法string 表示cookie的名稱 value 表示傳入cookie的值

*/

getname():

獲取cookie的名稱;

usernamecookie.getname();//

結果為usernamecookie的名稱

getvalue():

獲取cookie的值

usernamecookie.getname();//

結果為 usernamecookie的的值

setvalue(string newvalue):

設定cookie的值

setpath():

設定有效路徑,比如設定有效路徑為"/test"則在訪問「/test」目錄下的資源時就會帶有cookie值,同理若設定"/test/test1"為有效路徑則只有訪問test目錄下的test1才帶有cookie值;

getpath();

獲取有效路徑;

setmaxage();

設定cookie的生命週期,如果為呼叫cookie的生命週期則其存在的時間為一次會話結束,及使用者開啟瀏覽器進行操作到關閉瀏覽器結束為止cookie資料存在,關閉之後cookie值自動清除,若設定cookie的生命週期則在設定的時間內,cookie值將一直存在。此時cookie就會在客戶端的硬碟上儲存設定的時長,無論是否關閉瀏覽器它都存在。

cookie.setmaxage()//

設定生命週期刪除cookie時將週期賦為0即可

setdomain();

設定cookie有效域

getdomain();

獲取cookie有效域

關於cookie總結

徹底理解cookie,session,token 這篇介紹的很詳細和清楚 原生js操作cookie 基礎 官方說明 js cookie 的github位址 npm安裝js cookie import cookies from js cookie 設定cookie cookies.set name v...

基於Cookie的攻擊和防範學習總結

實現基於http cookie攻擊的前提是目標系統在cookie中儲存了使用者id,憑證,狀態等其他可以用來進行攻擊的資訊。通常的攻擊方式有三種 1.直接訪問cookie檔案查詢想要的機密資訊 2.在客戶端和服務端進行cookie資訊傳遞時候進行擷取,進而冒充合法使用者進行操作。3.攻擊者修改coo...

基於Cookie的攻擊和防範學習總結

實現基於http cookie攻擊的前提是目標系統在cookie中儲存了使用者id,憑證,狀態等其他可以用來進行攻擊的資訊。通常的攻擊方式有三種 1.直接訪問cookie檔案查詢想要的機密資訊 2.在客戶端和服務端進行cookie資訊傳遞時候進行擷取,進而冒充合法使用者進行操作。3.攻擊者修改coo...