本文目录一览:
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
window.onload
=
function
GetCookie()
{
var
CookieStr
=
document.cookie;
//获取你写的cookie【cookie内容如:CookieInfo=Name=GTwebVersion=2.0】
var
GetName
=
CookieStr.indexOf("Name")
+
5;
//获取到cookie中
Name=
的位置
var
mark
=
CookieStr.indexOf("");
//获取到cookie中符号的的位置
if
(CookieStr.substring(GetName,
mark)
!=
"GTweb")
{
//判断cookie中"Name="和""之间的字符串是否等于GTweb,如果不等于则跳转到百度的首页,等于那就没任何操作
window.location
=
"";
}
}
用原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;
}、
js怎么获取到cookie的值
获取Cookie函数:
function getCookie(cookieName) {
var strCookie = document.cookie;
var arrCookie = strCookie.split("; ");
for(var i = 0; i arrCookie.length; i++){
var arr = arrCookie[i].split("=");
if(cookieName == arr[0]){
return arr[1];
}
}
return "";
}
调用:
var user_id = getCookie("selected_prj_id");