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
- javascript cookieJavaScriptCookie
- javascript建立、讀取或者刪除cookie簡單介紹JavaScriptCookie
- Cookie 由誰建立Cookie
- JavaScript 讀取cookieJavaScriptCookie
- JavaScript 刪除cookieJavaScriptCookie
- JavaScript cookie 跨域JavaScriptCookie跨域
- Cookie的建立使用 (轉)Cookie
- JavaScript 複習之 CookieJavaScriptCookie
- JavaScript操作cookie與localStorageJavaScriptCookie
- 【Javascript】——簡單cookie操作JavaScriptCookie
- 在JavaScript中操作CookieJavaScriptCookie
- Cookie介紹及JavaScript操作Cookie方法詳解CookieJavaScript
- C# 和 JavaScript Cookie 共享C#JavaScriptCookie
- JavaScript 寫入與讀取cookieJavaScriptCookie
- JavaScript設定cookie立即過期JavaScriptCookie
- javascript新增刪除cookie程式碼JavaScriptCookie
- javascript操作cookie程式碼封裝JavaScriptCookie封裝
- javascript操作cookie簡單外掛JavaScriptCookie
- JavaScript設定cookie永不過期JavaScriptCookie
- javascript快速入門20--CookieJavaScriptCookie
- JavaScript 設定cookie 過期時間JavaScriptCookie
- JavaScript獲取cookie過期時間JavaScriptCookie
- JavaScript本地儲存(1):cookie在前端JavaScriptCookie前端
- JavaScript也能操縱cookie函式JavaScriptCookie函式
- JavaScript建立物件JavaScript物件
- 【JavaScript學習】JavaScript物件建立JavaScript物件
- javascript應用cookie的封裝程式碼JavaScriptCookie封裝
- javascript刪除所有cookie例項程式碼JavaScriptCookie
- javascript cookie的儲存和刪除功能JavaScriptCookie
- javascript 對cookie的讀取和設定JavaScriptCookie
- javascript讀寫cookie操作簡單介紹JavaScriptCookie
- JavaScript 設定Cookie過期時間無效JavaScriptCookie
- js如何建立、刪除或者檢測cookie是否存在JSCookie
- 【譯】使用javascript建立圖JavaScript
- 【譯】使用 JavaScript 建立圖JavaScript
- JavaScript建立陣列求和JavaScript陣列