JavaScript 建立Cookie
Cookie的建立在本質上並不區分具體何種語言,最終產生的Cookie都是通用的。
通過JavaScript或者PHP等某種語言建立Cookie,本質是傳達指令給瀏覽器,讓其建立Cookie。
下面通過程式碼例項介紹一下,如何利用JavaScript建立Cookie。
一.document.cookie:
JavaScript只能依靠document.cookie來操作Cookie。
通過它可以檢視和設定Cookie,看如下谷歌開發者工具控制檯截圖如下:
關於此屬性具體用法可以參閱document.cookie 用法一章節。
二.建立Cookie:
JavaScript通過document.cookie建立Cookie。
此屬性比較特殊,看如下程式碼:
[JavaScript] 純文字檢視 複製程式碼let url="https://www.softwhy.com"; url="https://www.baidu.com";
url屬性值最終會被重置為"https://www.baidu.com"。
但是document.cookie並不會,給它賦值是為其追加一個cookie。
[JavaScript] 純文字檢視 複製程式碼document.cookie="antzone=螞蟻部落"
下面在谷歌開發者工具檢視一下Cookie資訊:
Cookie的格式沒有這麼簡單,還可以進行其他方面的限制,下面的程式碼封裝會有涉及。
二.封裝:
JavaScript操作cookie不夠方便,下面對其進行一下封裝。
程式碼如下:
[JavaScript] 純文字檢視 複製程式碼function set(name, value, opts){ //opts maxAge, path, domain, secure if(name && value){ var cookie = encodeURIComponent(name) + '=' + encodeURIComponent(value); //可選引數 if(opts){ if(opts.maxAge){ cookie += '; max-age=' + opts.maxAge; }if(opts.path){ cookie += '; path=' + opts.path; }if(opts.domain){ cookie += '; domain=' + opts.domain; }if(opts.secure){ cookie += '; secure'; } } document.cookie = cookie; return cookie; }else{ return ''; } }
上述程式碼不但設定了Cookie名稱和值,並且還可以設定其他約束。
上面封裝的詳解和Cookie完整格式可以參閱Cookie 語法結構一章節。
相關文章
- JavaScript 建立與讀取cookieJavaScriptCookie
- javascript cookieJavaScriptCookie
- Cookie 由誰建立Cookie
- JavaScript 讀取cookieJavaScriptCookie
- JavaScript 刪除cookieJavaScriptCookie
- JavaScript cookie 跨域JavaScriptCookie跨域
- JavaScript 複習之 CookieJavaScriptCookie
- 【Javascript】——簡單cookie操作JavaScriptCookie
- JavaScript設定cookie立即過期JavaScriptCookie
- JavaScript 寫入與讀取cookieJavaScriptCookie
- JavaScript 設定cookie 過期時間JavaScriptCookie
- JavaScript 設定Cookie過期時間無效JavaScriptCookie
- JavaScript 建立物件的方式JavaScript物件
- 使用JavaScript 建立內容JavaScript
- 【譯】使用javascript建立圖JavaScript
- 【譯】使用 JavaScript 建立圖JavaScript
- JavaScript建立陣列求和JavaScript陣列
- javascript使用new建立物件JavaScript物件
- Python3中關於cookie的建立與儲存PythonCookie
- JavaScript建立正規表示式JavaScript
- JavaScript動態建立table表格JavaScript
- 新增cookie、刪除cookie、清除cookieCookie
- JavaScript建立物件(三)——原型模式JavaScript物件原型模式
- JavaScript建立物件(一)——工廠模式JavaScript物件模式
- 談談JavaScript中建立物件(Object)JavaScript物件Object
- JavaScript物件與建立物件的方式JavaScript物件
- JavaScript建立物件的多種方法JavaScript物件
- JavaScript建立物件方法例項小結JavaScript物件
- 純JavaScript實現一個帶cookie的學生管理系統JavaScriptCookie
- Java操作Cookie之新增CookieJavaCookie
- CookieCookie
- JavaScript動態建立div並寫入文字JavaScript
- JavaScript動態建立div並新增樣式JavaScript
- JavaScript物件的建立方式有幾種?JavaScript物件
- [譯]使用JavaScript建立WebAssembly模組例項JavaScriptWeb
- JavaScript物件導向—物件的建立和操作JavaScript物件
- 好程式設計師web前端培訓分享JavaScript學習筆記cookie程式設計師Web前端JavaScript筆記Cookie
- JavaScript ES6 Fetch API時需要注意的一個Cookie問題JavaScriptAPICookie