本文目錄一覽:
- 1、js 怎麼重新設置cookie
- 2、關於js設置cookie問題 ie cookie ie11查看cookie ie的cookie在哪
- 3、Js操作cookie的代碼 要求:js對cookie設置,添加,刪除 js代碼簡單點 ··偶JS不太好
- 4、js設置cookie的簡單方法
js 怎麼重新設置cookie
這個看你有沒有使用cookie的插件
如果使用,可以看看具體的插件使用指導
例如:不同的 系統可能會用不同的創建,像傲隆盛 jquery.cookie.js或者看如下的小案例:
1.生成一個cookie,名稱為user,內容為liayun:
$.cookie(“user”,”liayun”);
2.cookie的參數設置:
$.cookie(“user”,”liayun”, {
expires:7, //過期時間,7天後過期
path:”/”, //根目錄,path的作用就是設置路徑,根目錄到底所謂何???
});
$.cookie(“aaa”,”bbb”, {
//domain:”” //設置域名,可以發現名為aaa的cookie並沒有建立,為何???
secure:true //發送條件:僅限加密連接 默認為false,需要使用安全協議https
});
綜上所述,除了expires這個參數有用,其他根本就沒什麼鳥用!!!
3.讀取cookie數據:
alert($.cookie(“user”)); //liayun
alert($.cookie(“aaa”)); //undefined,名為aaa的cookie的參數secure為true,因為需要使用安全協議https,而我們一般使用http協議,所以返回undefined
$.cookie(“ccc”,””); //自動編碼為:%E6%9D%8E%E9%98%BF%E6%98%80
alert($.cookie(“ccc”)); //自動解碼為:
4.關閉編碼/解碼,默認為false:
$.cookie.raw = true;
$.cookie(“ddd”,””); //沒有自動編碼,
alert($.cookie(“ddd”)); //
5.讀取所有cookie數據:
alert($.cookie());
關於js設置cookie問題 ie cookie ie11查看cookie ie的cookie在哪
一般的瀏覽器因為cookie的隱私性,所以限制了普通用戶查看cookie的具體內容
ie11查看cookie:點擊瀏覽器上面的工具-internet選項-隱私-高級-「覆蓋自動cookies處理」前面勾上。第一方和第三方的cookie都選接受。
火狐查看cookie還是很方便地,可以用火狐查看一下
js設置cookie,可以讀取當前用戶的在自己網站上的cookie文件,主要用到的是document.cookie方法。
Js操作cookie的代碼 要求:js對cookie設置,添加,刪除 js代碼簡單點 ··偶JS不太好
/* 添加/刪除 cookie */
function setCookie(name, value, exdays, path) {
var exdate = new Date();
exdays = exdays || 365;
exdate.setDate(exdate.getDate() + exdays);
if(value === null) {
value = ”;
exdays = -3;
}
document.cookie = name + ‘=’ + encodeURIComponent(value) + ((typeof exdays === ‘undefined’) ? ” : ‘;expires=’ + exdate.toGMTString()) + ‘;path=’ + (typeof path === ‘undefined’ ? _c_.cookie_path : path);
}
/* 獲取 cookie */
function getCookie(name) {
if(document.cookie.length) {
var c_start = document.cookie.indexOf(name + ‘=’);
if(c_start !== -1) {
c_start = c_start + name.length + 1;
var c_end = document.cookie.indexOf(‘;’, c_start);
if(c_end === -1) {
c_end = document.cookie.length;
}
var op = document.cookie.substring(c_start, c_end).replace(/[+]/g, ‘%20’);
return decodeURIComponent(op);
}
}
return ”;
}
添加或刪除cookie
用法:setCookie(cookie名稱, cookie值, cookie天數, cookie路徑);
解釋:
cookie名稱:必須有 (例如 website)
cookie值:可選 (例如 baidu),此項為空時刪除cookie
cookie天數:可選 (例如: 365),定義此cookie可用天數
cookie路徑:可選 (例如: /my/website),此項為空時默認為 /
獲取cookie
用法:getCookie(cookie名稱)
解釋:cookie名稱:必須有 (例如 website)
實例:
setCookie(‘username’, ‘keneks’, 365) /* 添加用戶keneks,有效期365天 */
setCookie(‘username’) /* 刪除用戶 */
getCookie(‘username); /* 獲取用戶名 */
js設置cookie的簡單方法
一,js設置cookie的用處
php可以設置cookie的,用js來設置cookie有什麼好處呢?在前端進行操作時,有的時候要傳很多參數,這個時候,我們可以把這些參數拼接到url後面進行傳值,那邊在接收參數,不過這樣挺麻煩的,如果把這些數據放到cookie裡面,就開發者的開發效率來說,我想會高一些,以淘寶為例,他有一級分類,二級分類,三級,四級,我們找商品的時候,可能會牽扯到很多條件,如果把這些條件都放到cookie裡面,我感覺就方便多了,不知道淘寶是不是這樣的。淘寶的url是加了密的,並且好長,有可能是根在url的後面。費話不多說看一個小例子。
二,js實例
調用一下上面方法:
setCookie(“test”,”tank”,1800); //設置cookie的值,生存時間半個小時
alert(getCookie(‘test’)); //取得cookie的值,顯示tank
clearCookie(“test”); //刪除cookie的值
alert(getCookie(‘test’)); //test對應的cookie值為空,顯示為false.就是getCookie最後返的false值。
原創文章,作者:KZQZU,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/329560.html