本文目錄一覽:
- 1、如何用js獲取cookie中存儲的值
- 2、js中如何獲取cookies中的鍵值的值
- 3、如何使用js來獲取cookie的值
- 4、jquery怎麼讀取cookie裡面每一個的值
- 5、js中如何獲取Cookies的值
如何用js獲取cookie中存儲的值
function getCookie(name)
{
var bikky = document.cookie;
name += “=”;
var i = 0;
while (i bikky.length)
{
var offset = i + name.length;
if (bikky.substring(i, offset) == name)
{
var endstr = bikky.indexOf(“;”, offset);
if (endstr == -1) endstr = bikky.length;
return unescape(bikky.substring(offset, endstr));
}
i = bikky.indexOf(” “, i) + 1;
if (i == 0) break;
}
return null;
}
js中如何獲取cookies中的鍵值的值
用document.cookie 獲取當前域名下的cookie。具體代碼如下:
var mycookie = document.cookie
它讀出來是一串字元串,包含當前域名下的所有cookie,解析字元串可以得到cookie值
document.cookie這個。
如何使用js來獲取cookie的值
讀取屬於當前文檔的所有cookies
var allcookies = document.cookie;
定義一個函數,用來讀取特定的cookie值。
function getCookie(cookie_name)
{
var allcookies = document.cookie;
var cookie_pos = allcookies.indexOf(cookie_name); //索引的長度
// 如果找到了索引,就代表cookie存在,
// 反之,就說明不存在。
if (cookie_pos != -1)
{
// 把cookie_pos放在值的開始,只要給值加1即可。
cookie_pos += cookie_name.length + 1; //這裡我自己試過,容易出問題,所以請大家參考的時候自己好好研究一下。。。
var cookie_end = allcookies.indexOf(“;”, cookie_pos);
if (cookie_end == -1)
{
cookie_end = allcookies.length;
}
var value = unescape(allcookies.substring(cookie_pos, cookie_end)); //這裡就可以得到你想要的cookie的值了。。。
}
return value;
}
// 調用函數
var cookie_val = getCookie(“username”);
jquery怎麼讀取cookie裡面每一個的值
cookie有四個不同的屬性:名稱,內容,域,路徑。
$.cookie(‘the_cookie’); // 讀取 cookie
$.cookie(‘the_cookie’, ‘the_value’); // 存儲 cookie
$.cookie(‘the_cookie’, ‘the_value’, { expires: 7 }); // 存儲一個帶7天期限的 cookie
$.cookie(‘the_cookie’, ”, { expires: -1 }); // 刪除 cookie
使用代碼如下:
$.cookie(“currentMenuID”, menuID);
擴展資料
jquery.cookie() 方法的使用:
1、新添加一個會話 cookie:
$.cookie(『the_cookie』, 『the_value』);
註:當沒有指明 cookie有效時間時,所創建的cookie有效期默認到用戶關閉瀏覽器為止,所以被稱為「會話cookie(session cookie)」。
2、創建一個cookie並設置有效時間為 7天:
$.cookie(『the_cookie』, 『the_value』, { expires: 7 });
註:當指明了cookie有效時間時,所創建的cookie被稱為「持久 cookie (persistent cookie)」。
3、創建一個cookie並設置 cookie的有效路徑:
$.cookie(『the_cookie』, 『the_value』, { expires: 7, path: 『/』 });
註:在默認情況下,只有設置 cookie的網頁才能讀取該 cookie。如果想讓一個頁面讀取另一個頁面設置的cookie,必須設置cookie的路徑。cookie的路徑用於設置能夠讀取 cookie的頂級目錄。
將這個路徑設置為網站的根目錄,可以讓所有網頁都能互相讀取 cookie (一般不要這樣設置,防止出現衝突) 。
js中如何獲取Cookies的值
首先JS設置cookie:
假設在A頁面中要保存變數username的值(“jack”)到cookie中,key值為name,則相應的JS代碼為:
document.cookie=”name=”+username;
JS讀取cookie:
var username=document.cookie.split(“;”)[0].split(“=”)[1];
function setCookie(name,value)
{
var Days = 30;
var exp = new Date();
exp.setTime(exp.getTime() + Days*24*60*60*1000);
document.cookie = name +”=”+ escape (value) +”;expires=” + exp.toGMTString();
}
讀取cookies
function getCookie(name)
{
var arr,reg=new RegExp(“(^| )”+name+”=([^;]*)(;|$)”);
if(arr=document.cookie.match(reg))
return unescape(arr[2]);
else
return null;
}
擴展資料
伺服器可以利用Cookies包含信息的任意性來篩選並經常性維護這些信息,以判斷在HTTP傳輸中的狀態。Cookies最典型的應用是判定註冊用戶是否已經登錄網站,用戶可能會得到提示,是否在下一次進入此網站時保留用戶信息以便簡化登錄手續,這些都是Cookies的功用。
另一個重要應用場合是「購物車」之類處理。用戶可能會在一段時間內在同一家網站的不同頁面中選擇不同的商品,這些信息都會寫入Cookies,以便在最後付款時提取信息。
原創文章,作者:NCDQJ,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/315907.html