Cookie常用操作以及屬性

2022-06-27 16:45:11 字數 1660 閱讀 2032

最近專案要用到cookie儲存部分使用者資訊;研究了一下做一下分享

cookie 是伺服器儲存在瀏覽器的一小段文字資訊,每個 cookie 的大小一般不能超過4kb。瀏覽器每次向伺服器發出請求,就會自動附上這段資訊。

設定cookie儲存

document.cookie = 'username=fengkaicahng';
讀取cookie
var allcookies = document.cookie;

//一次讀取所有cookie 字串形式

//所以一般我們還要做一次轉換

var cookiesarray = document.cookie.split(';');

console.log(cookiesarray);

cookie的幾個屬性
document.cookie = 'username=fengkaicahng';
var day = new date();

day.settime(day.gettime()+(1*24*60*60*1000));

//設定一天的有效期

//如果不設定; 預設時間是當前會話視窗關閉即失效

document.cookie = 'username=fengkaicahng;expires="+day+"';

var day = new date();

day.settime(day.gettime()+(1*24*60*60*1000));

//只有在該網域名稱下才傳送cookie,

//如果不設定; 預設是設定cookie時的網域名稱

//以下配置會在fengkaichang.com 的所有子網域名稱下生效

document.cookie = 'username=fengkaicahng;expires='+day+';domain=fengkaichang.com;

var day = new date();

day.settime(day.gettime()+(1*24*60*60*1000));

//只有這個路徑和傳送到伺服器的路徑相同才傳送cookie 可以直接配置/ 從根目錄下匹配 這個匹配並不是絕對的,

//如果不設定; 預設是請求該cookie時的路徑

//以下配置會在fengkaichang.com 的所有請求路徑下生效

//注意 path生效的前提是domain匹配成功,否則都是扯淡

document.cookie = 'username=fengkaicahng;expires='+day+';domain=fengkaichang.com;path=/'

var day = new date();

day.settime(day.gettime()+(1*24*60*60*1000));

//這個屬性的值是乙個布林值

//如果這個通訊協議是https那麼協議自動開啟

//如果手動設定 一下配置不會在普通http協議下傳送

document.cookie = 'username=fengkaicahng;expires='+day+';domain=fengkaichang.com;path=/;secure=true'

jQuery常用屬性 方法 操作DOM以及擴充套件方法

特殊符號的轉義 class操作 內容操作 屬性操作 dom節點操作 jq的擴充套件方法 改變jq符號 從此zz就代表 let zz onconflict 1.網頁裡所有資源載入完成 可以走很多遍 window.onload 只走一遍2.網頁中dom結構載入完成 window.addeventlist...

cookie屬性詳解

cookie 是在 http 協議下,伺服器或指令碼可以維護客戶工作站上資訊的一種方式。cookie 是由 web 伺服器儲存在使用者瀏覽器 客戶端 上的小文字檔案,它可以包含有關使用者的資訊。無論何時使用者鏈結到伺服器,web 站點都可以訪問 cookie 資訊 目前有些 cookie 是臨時的,...

cookie屬性詳解

在chrome控制台中的resources選項卡中可以看到cookie的資訊。乙個網域名稱下面可能存在著很多個cookie物件。name欄位為乙個cookie的名稱。value欄位為乙個cookie的值。domain欄位為可以訪問此cookie的網域名稱。非頂級網域名稱,如二級網域名稱或者 網域名稱...