本文目錄一覽:
javascript怎麼獲取cookie
function getCookie(name){
var strcookie = document.cookie;//獲取cookie字符串
var arrcookie = strcookie.split(“; “);//分割
//遍歷匹配
for ( var i = 0; i arrcookie.length; i++) {
var arr = arrcookie[i].split(“=”);
if (arr[0] == name){
return arr[1];
}
}
return “”;
}
js 如何讀取cookie?
1、獲取所有cookie
function getCookies() {
var showAllCookie = ”;
if(!document.cookie == ”){
var arrCookie = document.cookie.split(‘; ‘); //用spilt(‘; ‘)切割所有cookie保存在數組arrCookie中
var arrLength = arrCookie.length;
for(var i=0; iarrLength; i++) {
showAllCookie += ‘c_name:’ + unescape(arrCookie[i].split(‘=’)[0]) + ‘c_value:’ + unescape(arrCookie[i].split(‘=’)[1]) + ‘br’ 9
}
return showAllCookie;
}
}
2、通過名稱讀取cookie
function getCookie(name)
{
var arr,reg=new RegExp(“(^| )”+name+”=([^;]*)(;|$)”);
if(arr=document.cookie.match(reg))
return unescape(arr[2]);
else
return null;
}
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,以便在最後付款時提取信息。
用原js寫獲取本地cookie的方法
get(cookie){
let cookieValue=null;
let cookies=document.cookie.split(‘;’);
for(var i=0;icookies.length;i++){
let cookie=cookies[i].trim();去掉前後的空格
if(cookie.substring(0,name.length+1)==(name+’=’)){
cookieValue=decodeURICompoent(cookie.substring(name.length+1));
break
}
}
return cookieValue;
}、
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/258183.html