cookie小知識點兒總結

2021-07-15 17:34:25 字數 1481 閱讀 3167

之前一直不是很理解cookie到底是如何工作的,今天我們來簡單的看看cookie.

一  cookie原理:

是由set-cookie傳送的鍵--值,讓瀏覽器記住資訊。瀏覽器在之後的請求中會攜帶cookie 鍵--值給伺服器、

二  cookie操作:

1.存cookie:建立並傳送cookie給瀏覽器

cookie cookie = new cookie("name","tom");

response.addcookie(cookie);

2.取cookie : 瀏覽器將鍵值對傳送給伺服器服務取得

cookie cookies=request.getcookies();

3. 遍歷並判斷cookie是否是要找的

for(cookie c:cookies)

//控制cookie的有效時間

//1.瀏覽器只能臨時記住,瀏覽器一旦關閉,cookie就會丟失(儲存在瀏覽器記憶體中)==》預設情況

cookie.setmaxage(-1);

//2.瀏覽器記住一段時間,在這段時間內,不管瀏覽器開啟關閉,都會儲存,儲存在硬碟上

cookie.setmaxage(60*60);

cookie.setmaxage(0);

存在覆蓋性,覆蓋的時候key必須一致,路徑也必須一致

四 什麼情況下瀏覽器才傳送cookie:

cookie預設路徑使用,傳送cookie資源所在路徑。

路徑: http://localhost:8080/test/bservlet

cookie路徑:

當cookie路徑一致時。瀏覽器會傳送cookie,當cookie路徑不一致時,不會傳送cookie。

五 使用cookie傳送中文:

因為http 不支援中文碼表,所以在傳送中文的時候需要對中文先進行編碼,然後在傳送

1.編碼:

string name= urlencoder.encode("湯姆","utf-8");

cookie cookie = new cookie("name",name);

2.解碼:

string name =urldecoder.decode(tagecookie.getvalue(), "utf-8");

六 cookie的域:

cookie的域是當前使用主機所在的域,也可以手動設定。

當位址f分別為:map.test.com  mail.test.com music.test.com的時候,如何實現cookie跨域?

1.網域名稱設定為「.test.com」

2.cookie 路徑設定為:「/」

小知識點總結

1.已知id取其他欄位的判斷顯示 2.呼叫3.1.8以上支援jquery和 4.乙個jsp頁面盡量只引用乙個jquery版本檔案,盡量也要是1.8以上的版本 function sub input,p1,p1 5 jquery1.8之前相容ie7,ie6 不要嘗試同時引用bootstrap.js,bo...

Spring知識點兒複習AOP

掘金小冊 從0開始學習spring aop面向切面程式設計,在不修改業務 的前提下,使用執行時動態 對已有的邏輯進行功能擴充套件 aop 在底層,借助annotationawareaspectjautoproxycreator在 bean 的初始化流程,postprocessafterinitial...

GDI 小知識點總結

1 載入 1 普通變數方式 2 指標方式 2 建立 graphics 繪圖物件 graphics類的建構函式有如下4種 graphics image image 一般在 bitmap點陣圖上進行建立,然後將影象繪製在此位圖中 graphics hdc hdc 用於在當前視窗中繪圖 graphics ...