關於JQ操作cookie的分享

2021-09-26 20:56:20 字數 1370 閱讀 6173

先引入jquery,再引入:jquery.cookie.js;1.新增乙個"會話cookie"

$.cookie('the_cookie', 'the_value');

這裡沒有指明 cookie有效時間,所建立的cookie有效期預設到使用者關閉瀏覽器為止,所以被稱為 「會話cookie(session cookie)」。

2.建立乙個cookie並設定有效時間為 7天

$.cookie('the_cookie', 'the_value', );

這裡指明了cookie有效時間,所建立的cookie被稱為「持久 cookie (persistent cookie)」。注意單位是:天;

3.建立乙個cookie並設定 cookie的有效路徑

$.cookie('the_cookie', 'the_value', );

在預設情況下,只有設定 cookie的網頁才能讀取該 cookie。如果想讓乙個頁面讀取另乙個頁面設定的cookie,必須設定cookie的路徑。cookie的路徑用於設定能

夠讀取 cookie的頂級目錄。將這個路徑設定為**的根目錄,可以讓所有網頁都能互相讀取 cookie (一般不要這樣設定,防止出現衝突)。

4.讀取cookie

$.cookie('the_cookie');

5.刪除cookie

$.cookie('the_cookie', null); //通過傳遞null作為cookie的值即可

6.可選引數

$.cookie('the_cookie','the_value',)

expires:(number|date)有效期;設定乙個整數時,單位是天;也可以設定乙個日期物件作為cookie的過期日期;

path:(string)建立該cookie的頁面路徑;

domain:(string)建立該cookie的頁面網域名稱;

secure:(booblean)如果設為true,那麼此cookie的傳輸會要求乙個安全協議,例如:https;

關於獲取cookies亂碼問題:

如果cookie是在後台**存的,可以用httputility.urlencode這個來編碼,

如果cookie是在js端存的,可以用encodeuricomponent 這個函式來編碼一下

訪問完後在通過js端的decodeuricomponent來解碼,這樣就不會亂碼了。

存:var city_name = encodeuri(encodeuri('鄭州市'));

$.cookie("area", city_name);

取:var city = decodeuri(decodeuri($.cookie("area")))

$('.common-city').html(city) //頁面展示當前定位城市名

關於Java的Cookie操作

1.設定cookie cookie cookie new cookie key value cookie.setmaxage 60 設定60秒生存期,如果設定為負值的話,則為瀏覽器程序cookie 記憶體中儲存 關閉瀏覽器就失效。cookie.setpath test test2 設定cookie路...

關於Java的Cookie操作

1.設定cookie 1cookie cookie new cookie key value 2cookie.setmaxage 60 設定60秒生存期,如果設定為負值的話,則為瀏覽器程序cookie 記憶體中儲存 關閉瀏覽器就失效。3cookie.setpath test test2 設定cook...

關於Java的Cookie操作

1.設定cookie 1 new cookie key value 260 設定60秒生存期,如果設定為負值的話,則為瀏覽器程序cookie 記憶體中儲存 關閉瀏覽器就失效。3cookie.setpath test test2 設定cookie路徑,不設定的話為當前路徑 對於servlet來說為re...