如何設定Cookie

xcgh發表於2018-03-25

簡單的查了一下,常用的語言設定Cookie的語法,發現太不一樣,不好全部掌握,如何設定自己需要的Cookie,需要掌握點小技能。這裡講的主要是引數部分,也許會對php和java開發的程式設計師有很大的幫助。下面的引數大家按照名字去對應,以免語法不同造成的問題

1.isHttpOnly通常是最後的引數,即開啟全域性的Cookie的HttpOnly屬性,一般來說建議設定true,具體是如果您在cookie中設定了HttpOnly屬性,那麼通過js指令碼將無法讀取到cookie資訊,這樣能有效的防止XSS攻擊,預設值為 false。注意cookie安全性並不高,這個估計就是防君子的,簡單的說火狐瀏覽器就提供了很方便檢視cookie的入口,所以聊的是自己需要的Cookie

2.domain設定可以訪問該Cookie的域名,很多程式設計師會設定為空或者null,注意如果需要設定的話第一個字元必須為“.”。 

3.path設定該Cookie的使用路徑,一般來說很多的Cookie使用範圍是整個網站,所以設定為“/”,則本域名下contextPath都可以訪問該Cookie

4.maxAge設定該Cookie失效的時間,單位秒。如果為正數,則該Cookie在>maxAge秒之後失效。如果為負數,該Cookie為臨時Cookie,關閉瀏覽器即失效,瀏覽器也不會以任何形式儲存該Cookie。如果為0,表示刪除該Cookie。預設為–1。

5.secure可選。規定是否通過安全的 HTTPS 連線來傳輸 cookie。暫時還是等谷歌同學把HTTPS普及的吧

相關文章