angularJS中cookies的使用

2021-08-04 09:03:02 字數 1746 閱讀 8538

提供瀏覽器cookies的讀/寫訪問操作。

支援1.4及以上版本。

需要引入ngcookies模組。angular.cookies[.min].js

方法:get(key);

根據key返回該cookies值。

key:搜尋cookies的id。

getobject(key);

根據key返回該cookies的反序列化值。

key:搜尋cookies的id。

getall();

返回所有cookies的鍵值對格式物件。
put(key,value,[options]);

根據給定的id設定乙個cookies。

key:cookies值的id。

value:要儲存的cookies原始值。

[options]:選項物件。

putobject(key,value,[options]);

根據給定的id設定乙個cookies。

key:cookies值的id。

value:要儲存的cookies原始值。

[options]:選項物件。

remove(key,[options]);

移除指定id的cookies。

key:要刪除的鍵值cookies對的id。

[options]:選項物件。

提供乙個被session cookies支援的鍵值對(字串-物件)儲存。被存入和取出的物件將自動通過angular的tojson/fromjson進行序列化/反序列化。

依賴:$cookies

方法:get(key);

根據key返回cookies值(已被反序列化)。

key:搜尋cookies的id。

put(key,value);

根據給定的id設定乙個cookies。

key:cookies值的id。

value:要儲存的cookies值。

remove(key);

移除指定id的cookies。

key:要刪除的鍵值cookies對的id。

今天在研究給cookies增加過期時間時,先使用了

錯誤例子:

var expiredate = new date();

expiredate.settime(expiredate.gettime() + 5 * 60 * 1000); // cookies五分鐘有效期

$cookiestore.put("showcaptcha", true, );

結果瀏覽器中儲存的cookies沒有過期時間

後來研究發現,必須使用$cookies才行

正確例子:

var expiredate = new date();

expiredate.settime(expiredate.gettime() + 5 * 60 * 1000); // cookies五分鐘有效期

$cookies.put("showcaptcha", true, );

Django中session和cookie的用法

session 存在伺服器端,用request物件進行設定 設定session 在後端寫入 request.session money 100 缺省會在cookie中產生乙個sessionid 獲取session值 只能在後端獲取 print request.session.get money co...

http ajax請求中如何攜帶cookie

前端進行資料請求有 普通的ajax json 請求,jsop跨域請求,cors跨域請求,fetch請求.pc端這些請求方式中,普通的ajax json 請求和jsop跨域請求是預設攜帶cookie的,而cors跨域請求和fetch請求預設是不攜帶cookie的。因此,當我們的請求需要攜帶cookie...

js中設定cookie以及獲取cookie

當使用者訪問 web 頁面時,他的名字可以記錄在 cookie 中。在使用者下一次訪問該頁面時,可以在 cookie 中讀取使用者訪問記錄。cookie 以名 值對形式儲存 js中可以通過document.cookie屬性來建立,讀取以及刪除cookie document.cookie userna...