-
當(dāng)前位置:首頁 > 創(chuàng)意學(xué)院 > 營銷推廣 > 專題列表 > 正文
js讀取和寫入cookie(js 讀寫cookie)
大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于js讀取和寫入cookie的問題,以下是小編對(duì)此問題的歸納整理,讓我們一起來看看吧。
開始之前先推薦一個(gè)非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計(jì)劃、工作報(bào)告、論文、代碼、作文、做題和對(duì)話答疑等等
只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,有小程序、在線網(wǎng)頁版、PC客戶端和批量生成器
問友Ai官網(wǎng):https://ai.de1919.com。
本文目錄:
js 如何讀取cookie?
1、獲取所有cookie
var showAllCookie = '';
if(!document.cookie == ''){
var arrCookie = document.cookie.split('; '); //用spilt('; ')切割所有cookie保存在數(shù)組arrCookie中
var arrLength = arrCookie.length;
for(var i=0; i<arrLength; i++) {
showAllCookie += 'c_name:' + unescape(arrCookie[i].split('=')[0]) + 'c_value:' + unescape(arrCookie[i].split('=')[1]) + '<br>' 9
}
return showAllCookie;
}
}
2、通過名稱讀取cookie
{
var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
if(arr=document.cookie.match(reg))
return unescape(arr[2]);
else
return null;
}
js代碼 cookie操作 讀取寫入跳轉(zhuǎn)
這樣寫
<script>var page = <%= request.getParameter("page") %> ;
if (page == 2) {
var istz = getCookie("istz"); //獲取cookie
if (istz == null) { //如果cookie為null
setCookie("istz", "yesTz", 10); //設(shè)置cookie
location.href = "h.html"; //跳轉(zhuǎn)到指定鏈接
}
}
//設(shè)置cookie
function setCookie(name, value, expiredays) {
var ExpireDate = new Date();
ExpireDate.setTime(ExpireDate.getTime() + (expiredays * 60 * 1000));
document.cookie = name + "=" + escape(value) + ((expiredays == null) ? "" : "; expires=" + ExpireDate.toGMTString());
}
//獲取cookie
function getCookie(name) {
var strCookie = document.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 null;
}
</script>
JS cookie寫入和讀取判斷跳轉(zhuǎn)
//設(shè)置cookiefunction setCookie(name, value, iDay)
{
var oDate=new Date();
oDate.setDate(oDate.getDate()+iDay);
document.cookie=name+'='+value+';expires='+oDate;
}
//獲取cookie
function getCookie(name)
{
var arr=document.cookie.split('; ');
var i=0;
for(i=0;i<arr.length;i++)
{
var arr2=arr[i].split('=');
if(arr2[0]==name)
{
return arr2[1];
}
}
return '';
}
//刪除cookie
function removeCookie(name)
{
setCookie(name, '1', -1);
}
以上就是關(guān)于js讀取和寫入cookie相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進(jìn)行咨詢,客服也會(huì)為您講解更多精彩的知識(shí)和內(nèi)容。
推薦閱讀:
河源校園品牌vi設(shè)計(jì)(校園品牌文化設(shè)計(jì))