十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
該文章來源于網(wǎng)頁整理.
員工經(jīng)過長期磨合與沉淀,具備了協(xié)作精神,得以通過團隊的力量開發(fā)出優(yōu)質的產品。成都創(chuàng)新互聯(lián)堅持“專注、創(chuàng)新、易用”的產品理念,因為“專注所以專業(yè)、創(chuàng)新互聯(lián)網(wǎng)站所以易用所以簡單”。公司專注于為企業(yè)提供網(wǎng)站設計制作、成都網(wǎng)站制作、微信公眾號開發(fā)、電商網(wǎng)站開發(fā),成都微信小程序,軟件按需開發(fā)網(wǎng)站等一站式互聯(lián)網(wǎng)企業(yè)服務。
1.
";expires="之前的字符串你可以隨便寫,但是";expires="必須遵循這個寫法,尤其是這個分號不能少,不然瀏覽器是認不出你的expires(過期時間),而把它當成cookie內容的一部分。
設置標識符的時候,我建議盡量不要用分號當做分隔符?!巴痰袅恕保斐蛇@個現(xiàn)象的原因是,瀏覽器在保存cookie的時候,在讀到分號之后,就認為cookie的內容結束了。
要在一條cookie中設置多個值,就需要像代碼2這樣用標示符(不要分號)進行分割。然后在讀取的時候,也根據(jù)標示符進行逐個讀取。
設置多個cookie,這個時候,你再去解析cookie的時候,就要用分號作為分隔符了。
我們盡量不要直接在Cookie中 保存一些重要的或者敏感的內容。如果我們確實需要使用Cookie保存一些重要的內容,但又不希望被他人看懂, 我們可以使用一些加密的方法來保護這些內容。
chrome不支持本地cookie,而需要用online-cookie
代碼來自w3school的js操作cookie教程,經(jīng)本人整理和個性化。
2.
jquery.cookie 使用方法一個輕量級的 cookie 插件,可以讀取、寫入、刪除 cookie。
jquery.cookie.js 的配置首先包含 jQuery 的庫文件,在后面包含 jquery.cookie.js 的庫文件。
使用方法新添加一個會話 cookie:
$.cookie('the_cookie', 'the_value');
注:當沒有指明 cookie 有效時間時,所創(chuàng)建的 cookie 有效期默認到用戶關閉瀏覽器為止,所以被稱為 “會話 cookie(session cookie)”。
創(chuàng)建一個 cookie 并設置有效時間為 7 天:
$.cookie('the_cookie', 'the_value', { expires: 7 });
注: 當指明了 cookie 有效時間時, 所創(chuàng)建的 cookie 被稱為 “持久 cookie (persistent cookie)。 ”
創(chuàng)建一個 cookie 并設置 cookie 的有效路徑:
$.cookie('the_cookie', 'the_value', { expires: 7, path: '/' });
注:在默認情況下,只有設置 cookie 的網(wǎng)頁才能讀取該 cookie。如果想讓一個頁面讀取另一個頁面設 置的 cookie,必須設置 cookie 的路徑。cookie 的路徑用于設置能夠讀取 cookie 的頂級目錄。將這 個路徑設置為網(wǎng)站的根目錄, 可以讓所有網(wǎng)頁都能互相讀取 cookie (一般不要這樣設置, 防止出現(xiàn)沖突)。
讀取 cookie:
$.cookie('the_cookie');
// cookie 存在 => 'the_value' $.cookie('not_existing');
// cookie 不存在 => null 刪除 cookie,通過傳遞 null 作為 cookie 的值即可: $.cookie('the_cookie', null);
部分參數(shù)解釋:
domain: 'example.com' 默認值:創(chuàng)建 cookie 的網(wǎng)頁所擁有的域名。
secure: true 默認值:false。
如果為 true,cookie 的傳輸需要使用安全協(xié)議(HTTPS)。 raw: true 默認值:false。 默認情況下,讀取和寫入 cookie 的時候自動進行編碼和解碼(使用 encodeURIComponent 編碼, decodeURIComponent 解碼)。要關閉這個功能設置 raw: true 即可。