导航:首页 > 编程语言 > js读取浏览器cookie

js读取浏览器cookie

发布时间:2023-06-26 13:38:03

㈠ 关于js读取cookie

window.onload
=
function
GetCookie()
{
var
CookieStr
=
document.cookie;
//获取你写的cookie【cookie内容如:CookieInfo=Name=GTweb&Version=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
=
"http://www..com";
}
}

㈡ 新手对于JS保存、读取cookie的疑问。

cookie的写入和读取的方式是有所不同的,写入的时候可以用 document.cookie="abc=123"; 这样的形式,但是读取的时候,document.cookie是包含网页的全部cookie(如果网页是从别的页面跳转来的,还包括跳转前网页的cookie)以及后台服务器的session参数(比如登录状态什么的,当然是加密后的)等等,形式类似于下面这样:
ASPSESSIONIDASSQTACT=JAFJEDMAABBPKOGKCGEKEHID; admin=OK; wzid=13; codym=222; cuym0=0; cuym206=35; csdym=207; idym=206; cd=ym; abc=123
也就是说所有的cookie键值对是以"; "(分号加一个空格)分隔的,要想获得“abc”的值,就要先用"; "分割为数组,再遍历数组,把每个元素再用"="分割,然后再对比等号左边元素是否为"abc"来获得右边的值"123"。
但是,正常情况下document.cookie.split("=")[1]也不应该是undefined啊,我估计你这个jsonobj.Token是个空值,所以才会这样。你可以在赋值前先输出jsonobj.Token看看是什么值。

㈢ js怎么获取到cookie的值

获取Cookie函数:

functiongetCookie(cookieName){
varstrCookie=document.cookie;
vararrCookie=strCookie.split(";");
for(vari=0;i<arrCookie.length;i++){
vararr=arrCookie[i].split("=");
if(cookieName==arr[0]){
returnarr[1];
}
}
return"";
}

调用:

varuser_id=getCookie("selected_prj_id");

㈣ js 如何读取cookie

1、获取所有cookie

functiongetCookies(){
varshowAllCookie='';
if(!document.cookie==''){
vararrCookie=document.cookie.split(';');//用spilt(';')切割所有cookie保存在数组arrCookie中
vararrLength=arrCookie.length;
for(vari=0;i<arrLength;i++){
showAllCookie+='c_name:'+unescape(arrCookie[i].split('=')[0])+'c_value:'+unescape(arrCookie[i].split('=')[1])+'<br>'9
}
returnshowAllCookie;
}
}

2、通过名称读取cookie

functiongetCookie(name)
{
vararr,reg=newRegExp("(^|)"+name+"=([^;]*)(;|$)");
if(arr=document.cookie.match(reg))
returnunescape(arr[2]);
else
returnnull;
}

㈤ js中如何获取Cookies的值

首先JS设置cookie:

假设在A页面中要保存变量username的值("jack")到中,key值为name,则相应的JS代码为:

document.cookie="name="+username;

(5)js读取浏览器cookie扩展阅读

服务器可以利用Cookies包含信息的任意性来筛选并经常性维护这些信息,以判断在HTTP传输中的状态。Cookies最典型的应用是判定注册用户是否已经登录网站,用户可能会得到提示,是否在下一次进入此网站时保留用户信息以便简化登录手续,这些都是Cookies的功用。

另一个重要应用场合是“购物车”之类处理。用户可能会在一段时间内在同一家网站的不同页面中选择不同的商品,这些信息都会写入Cookies,以便在最后付款时提取信息。

㈥ 用原js写获取本地cookie的方法

get(cookie){

    let  cookieValue=null;

    let  cookies=document.cookie.split(';');

    for(var i=0;i<cookies.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
一般通过sso服务可以实现取得跨域cookie,思路如下:
域A页面访问位于域A的服务器,对权限进行验证
域A服务器于域B服务器通信,记录一个唯一的加密串用作身份验证域(并将cookie信息发送给域B服务器)
域A服务器返回302跳转,跳转到域B下,并将加密串作为url的一部分
页面由域A跳转到域B,域B服务器通过加密串获取到事先从域A服务器上得到的cookie信息,并在响应头中添加set-cookie字段设置cookie

阅读全文

与js读取浏览器cookie相关的资料

热点内容
如何把桌面文件放到excel里面 浏览:363
照片文件名是怎么查的 浏览:876
c怎么在cmd模式下显示文件 浏览:325
手机怎么把文件夹的图片移到相册 浏览:440
hjc是啥文件的格式 浏览:298
报废铁皮文件柜图片 浏览:801
win10系统更新文件能 浏览:558
怎么让苹果手机下载其他APP 浏览:471
多个cs文件编译成一个dll 浏览:606
sql管理工具70 浏览:130
js里面的图片对齐 浏览:965
三星2016视频文件夹 浏览:317
旧手机创新手机数据怎么传 浏览:954
怎么删除领克app里的记录 浏览:254
捷波朗弦月3最新版本 浏览:123
win10保存不了文件 浏览:735
jsonobject解析list 浏览:558
网站未知回应怎么回事 浏览:103
refdoc数据库 浏览:602
传奇世界文件在哪里下载 浏览:306

友情链接