1. 程式人生 > >browser-cookies 一個管理cookies的外掛,好用

browser-cookies 一個管理cookies的外掛,好用

一、
browser-cookies

地址:https://github.com/voltace/browser-cookies

用法 

存放cookies是 

    cookies.set('firstName','Lisa')

    cookies.set('firstName','Lisa',{expires:365});

    cookies.set('firstName','Lisa',{secure:true,domain:'www.example.org'})

得到cookies是

    cookies.get('firstName')   

清空cookies是

 cookies.erase(''); 全部清空

   cookies.erase('firstName'); 清空這一個

名稱 型別 預設 描述
expires NumberDateString 0 使用以下型別之一作為值配置cookie何時到期:
  • 一個Number天,直到cookie過期。如果設定為0cookie將在會話結束時到期。
  • Date諸如物件new Date(2018, 3, 27)
  • StringDate.parse()識別的格式
domain String "" cookie可讀
  • 如果設定為""當前域將被使用。
path String "/" cookie可讀的路徑。
  • 預設值"/"允許cookie可從所有路徑讀取。
  • 如果設定為""cookie,則只能從當前瀏覽器路徑中讀取。
  • 請注意,cookie不支援相對路徑,
    "../../some/path"因此路徑必須是絕對的"/some/path"
secure Boolean false 如果為true,則cookie將僅通過https等安全協議傳輸。
httponly Boolean false 如果為true,則cookie只能由Web伺服器讀取。
samesite String "" samesite引數可用於防止cookie與跨站點請求一起傳送
  • 如果設定為""SameSite功能將不會被使用。
  • 如果設定為"Strict"cookie,則只會與“同一站點”請求一起傳送。
  • 如果設定為"Lax"cookie,將傳送“同站點”請求和“跨站點”頂級導航。
這是一個實驗性功能,因為只有少數瀏覽器支援SameSite而且標準尚未最終確定。請勿在生產環境中使用此功能。
// Get all cookies as an object 將所有的cookies作為物件
var allCookies = cookies.all();