导航:首页 > 编程语言 > js获取返回的cookies

js获取返回的cookies

发布时间:2023-03-24 07:14:31

Ⅰ 用原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中保存数据、取数据

用js向cookie中保存数据、获取数据的方法如下:x0dx0afunction GetCookieVal(offset)x0dx0a//获得Cookie解码后的值x0dx0a{x0dx0avar endstr = document.cookie.indexOf (";", offset);x0dx0aif (endstr == -1)x0dx0aendstr = document.cookie.length;x0dx0areturn unescape(document.cookie.substring(offset, endstr));x0dx0a}x0dx0ax0dx0a//---------------------------x0dx0afunction SetCookie(name, value)x0dx0a//设定Cookie值x0dx0a{x0dx0avar expdate = new Date();x0dx0avar argv = SetCookie.arguments;x0dx0avar argc = SetCookie.arguments.length;x0dx0avar expires = (argc > 2) ? argv[2] : null;x0dx0avar path = (argc > 3) ? argv[3] : null;x0dx0avar domain = (argc > 4) ? argv[4] : null;x0dx0avar secure = (argc > 5) ? argv[5] : false;x0dx0aif(expires!=null) expdate.setTime(expdate.getTime() + ( expires * 1000 ));x0dx0adocument.cookie = name + "=" + escape (value) +((expires == null) ? "" : ("; expires="+ expdate.toGMTString()))x0dx0a+((path == null) ? "" : ("; path=" + path)) +((domain == null) ? "" : ("; domain=" + domain))x0dx0a+((secure == true) ? "; secure" : "");x0dx0a}x0dx0ax0dx0a//---------------------------------x0dx0afunction DelCookie(name)x0dx0a//删除Cookiex0dx0a{x0dx0avar exp = new Date();x0dx0aexp.setTime (exp.getTime() - 1);x0dx0avar cval = GetCookie (name);x0dx0adocument.cookie = name + "=" + cval + "; expires="+ exp.toGMTString();x0dx0a}x0dx0ax0dx0a//------------------------------------x0dx0afunction GetCookie(name)x0dx0a//获得Cookie的原始值x0dx0a{x0dx0avar arg = name + "=";x0dx0avar alen = arg.length;x0dx0avar clen = document.cookie.length;x0dx0avar i = 0;x0dx0awhile (i < clen)x0dx0a{x0dx0avar j = i + alen;x0dx0aif (document.cookie.substring(i, j) == arg)x0dx0areturn GetCookieVal (j);x0dx0ai = document.cookie.indexOf(" ", i) + 1;x0dx0aif (i == 0) break;x0dx0a}x0dx0areturn null;x0dx0a}x0dx0ax0dx0aSetCookie("username1",99);x0dx0aalert(GetCookie("username1"));

Ⅲ 如何用js实现跨域获取cookie

正常情况下,浏览器禁止跨域获取cookie
一般通过sso服务可以实现取得跨域cookie,思路如下:
域A页面访问位于域A的服务器,对权限进行验证
域A服务器于域B服务器通信,记录一个唯一的加密串用作身份验证域(并将cookie信息发送给域B服务器)
域A服务器返回302跳转,跳转到域B下,并将加密串作为url的一部分
页面由域A跳转到域B,域B服务器通过加密串获取到事先从域A服务器上得到的cookie信息,并在响应头中添加set-cookie字段设置cookie

Ⅳ JS 操作 cookies 的方法

在 JS(javaScript) 操作cookies比较复杂,在 ASP 里面我们只需要知道 cookie 的名称、cookie 的值就行了,而 JS 里面,我们面对的是 cookie 的字符串,你自己编写这个字符串写入客户端,然后自己解析这个字符串。

一、从写 cookie 说起。

var the_date = new Date("December 31, 2020");
var expiresDate = the_date.toGMTString();
document.cookie = "userDefineCSS=" + escape(title) + "; expires=" + expiresDate;

第一句是日期对象;

第二句将日期格式转换成 GMT 格式;编者者: GMT 即格林威治标准时间,现在也称 UTC 即全球标准时间。

第三句是将 cookie 内容写入客户端。

其中 expires 是系统使用的,表示 cookie 的失效日期(也可以省略),expires 不可读。

escape 是对 cookie 值进行编码,这是为了处理中文、空格等而设立的。

二、取 cookie 是比较简单的。

function GetCSS()
{
var cookieStr = document.cookie; //取 cookie 字符串,由于 expires 不可读,所以 expires 将不会出现在 cookieStr 中。

if (cookieStr == "")
{
return "main1"; //没有取到 cookie 字符串,返回默认值
}

var cookieValue = cookieStr.split("; "); //将各个 cookie 分隔开,并存为数组,多个 cookie 之间用分号加空隔隔开,不过前面我们只使用了一个 cookie,它的值与 expires 之间也是用分号加空格隔开的
var varName = "userDefineCSS";
var startPos = -1;
var endPos = -1;
for (var i=0; i<cookieValue.length; i++)
{
startPos = cookieValue[i].indexOf(varName);
if (startPos != 0)
{
continue; //当前 cookie 不是名称为 varName 的 cookie,判断下一个 cookie
}
startPos += varName.length + 1; //当前 cookie 就是名称为 varName 的 cookie,由于有等号,所以 +1
endPos = cookieValue[i].length;
var css = unescape(cookieValue[i].substring(startPos, endPos));
return css;
}

return "main1";
}

Ⅳ javascript怎么获取cookie

浏览器cookie分析
简单点说就是数据存储,通过JavaScript将要保存的数据保存在客户端浏览器,下次打开网页时调用保存的cookie。浏览器中cookie保存的形式:user=aa; pwd=123; sex=man; 还要注意的是cookie的过期时间expires。好了!简单分析到此结束,开始代码吧!
END
设置cookie
最简单的就是:document.cookie="user=aa"。
但是这样就没有过期时间了,只是暂存于电脑内存里没有保存下来,几天后无法显示cookie内容。下面开始正式写规范完整的函数。
代码如下:
function setCookie(name, value, iDay){
/* iDay 表示过期时间
cookie中 = 号表示添加,不是赋值 */
var oDate=new Date();
oDate.setDate(oDate.getDate()+iDay);
document.cookie=name+'='+value+';expires='+oDate;
}
JavaScript中Date对象的setDate方法用于设置一个月的某一天,而getDate获得当前的日期,由此可以按照保存为多少天就在当前(getDate)日期加多少天。
END
获取cookie
前面分析的时候我们讲过浏览器cookie是由像:user=aa; pwd=123;等等组成的,所有要想获取cookie关键还是字符串和数组的操作。
代码如下:
function getCookie(name){
/* 获取浏览器所有cookie将其拆分成数组 */
var arr=document.cookie.split('; ');

for(var i=0;i<arr.length;i++) {
/* 将cookie名称和值拆分进行判断 */
var arr2=arr[i].split('=');
if(arr2[0]==name){
return arr2[1];
}
}
return '';
}
END
删除cookie
删除cookie的思想很简单,就是将cookie的过期时间设置为过期(-1),已经过了一天。那么就能实现了,当然了需要调用设置cookie的函数setCookie。
代码如下:
function removeCookie(name){
/* -1 天后过期即删除 */
setCookie(name, 1, -1);
}

Ⅵ 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

读取属于当前文档的所有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");

Ⅷ 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(var哪码i=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;
}

Ⅹ cookie怎么获取

Cookie可以用火狐浏览器、谷歌浏览器,也可以用一些软件的内置模块等获取启岁。具体操作步骤如下:

1、用浏览器打开网页,有写站需要获取登录后的COOKIE的话就登录一下。

Cookie注意事项:

Cookie是登陆账号的重要信息,不能随意发给别人竖旁早,否则泄漏后你就成了别人的余雀资料仓库保管员了。当然,万一泄露也不要紧,及时将账号的密码进行修改即可,这样泄露的cookie也会失效的。

网络网盘账号的cookie是长期有效的,但是前提条件是不能通过浏览器直接点击退出账号,否则这个获取到的cookie信息就不能再次使用了。需要通过浏览器直接提供的工具,清理cookie信息来退出当前账号。

搜狗浏览器的工具栏中有个清理历史记录,清除cookie的可以。Chrome浏览器中点击小锁后会出现cookie信息,删除即可。

阅读全文

与js获取返回的cookies相关的资料

热点内容
cnc圆弧怎么样编程 浏览:199
java二叉堆 浏览:850
少儿编程后会怎么样 浏览:783
ps去掉扫描文件无效部分 浏览:191
快速创建文件夹路径路径 浏览:849
京东app虚拟试衣 浏览:136
三星电视智能升级卡 浏览:327
word文件字号 浏览:460
word文档去除下划线 浏览:576
贝多芬交响曲版本 浏览:532
下载的视频文件损坏了 浏览:119
怎么把jpg转成cad格式的文件大小 浏览:674
如何编程真人快打 浏览:57
double运行数据最长多少 浏览:367
tr90如何看数据 浏览:418
word里面插了一个文件怎么打开 浏览:40
苹果7限时秒杀1999元 浏览:748
如何提升app推送触达率 浏览:584
vba用kill删除文件路径错误 浏览:648
linux查看10个文件总大小 浏览:423

友情链接