热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

js获取cookie文件,js中cookie的存取

本文目录一览:1、怎么在js中读取cookies

本文目录一览:


  • 1、怎么在js中读取COOKIEs


  • 2、关于js读取COOKIE


  • 3、用原js写获取本地COOKIE的方法


  • 4、Javascript怎么获取COOKIE


  • 5、js中如何获取COOKIEs的值

怎么在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

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;

  }、

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中如何获取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,以便在最后付款时提取信息。


推荐阅读
  • Ihaveaforminadirectivetemplate:我在指令模板中有一个表单:<formn ... [详细]
  • 渗透测试基础bypass绕过阻挡我们的WAF(下)
    渗透测试基础-bypass ... [详细]
  • PHP图片截取方法及应用实例
    本文介绍了使用PHP动态切割JPEG图片的方法,并提供了应用实例,包括截取视频图、提取文章内容中的图片地址、裁切图片等问题。详细介绍了相关的PHP函数和参数的使用,以及图片切割的具体步骤。同时,还提供了一些注意事项和优化建议。通过本文的学习,读者可以掌握PHP图片截取的技巧,实现自己的需求。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 【爬虫】关于企业信用信息公示系统加速乐最新反爬虫机制
    ( ̄▽ ̄)~又得半夜修仙了,作为一个爬虫小白,花了3天时间写好的程序,才跑了一个月目标网站就更新了,是有点悲催,还是要只有一天的时间重构。升级后网站的层次结构并没有太多变化,表面上 ... [详细]
  • 获取时间的函数js代码,js获取时区代码
    本文目录一览:1、js获取服务器时间(动态)2 ... [详细]
  • 1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ... [详细]
  • 如何提高PHP编程技能及推荐高级教程
    本文介绍了如何提高PHP编程技能的方法,推荐了一些高级教程。学习任何一种编程语言都需要长期的坚持和不懈的努力,本文提醒读者要有足够的耐心和时间投入。通过实践操作学习,可以更好地理解和掌握PHP语言的特异性,特别是单引号和双引号的用法。同时,本文也指出了只走马观花看整体而不深入学习的学习方式无法真正掌握这门语言,建议读者要从整体来考虑局部,培养大局观。最后,本文提醒读者完成一个像模像样的网站需要付出更多的努力和实践。 ... [详细]
  • Android实战——jsoup实现网络爬虫,糗事百科项目的起步
    本文介绍了Android实战中使用jsoup实现网络爬虫的方法,以糗事百科项目为例。对于初学者来说,数据源的缺乏是做项目的最大烦恼之一。本文讲述了如何使用网络爬虫获取数据,并以糗事百科作为练手项目。同时,提到了使用jsoup需要结合前端基础知识,以及如果学过JS的话可以更轻松地使用该框架。 ... [详细]
  • 单页面应用 VS 多页面应用的区别和适用场景
    本文主要介绍了单页面应用(SPA)和多页面应用(MPA)的区别和适用场景。单页面应用只有一个主页面,所有内容都包含在主页面中,页面切换快但需要做相关的调优;多页面应用有多个独立的页面,每个页面都要加载相关资源,页面切换慢但适用于对SEO要求较高的应用。文章还提到了两者在资源加载、过渡动画、路由模式和数据传递方面的差异。 ... [详细]
  • 超级简单加解密工具的方案和功能
    本文介绍了一个超级简单的加解密工具的方案和功能。该工具可以读取文件头,并根据特定长度进行加密,加密后将加密部分写入源文件。同时,该工具也支持解密操作。加密和解密过程是可逆的。本文还提到了一些相关的功能和使用方法,并给出了Python代码示例。 ... [详细]
  • 本文概述了JNI的原理以及常用方法。JNI提供了一种Java字节码调用C/C++的解决方案,但引用类型不能直接在Native层使用,需要进行类型转化。多维数组(包括二维数组)都是引用类型,需要使用jobjectArray类型来存取其值。此外,由于Java支持函数重载,根据函数名无法找到对应的JNI函数,因此介绍了JNI函数签名信息的解决方案。 ... [详细]
  • ihaveusedthedelphidatabindingwizardwithmyxmlfile,andeverythingcompilesandrunsfine. ... [详细]
  • Java大文件HTTP断点续传到服务器该怎么做?
    最近由于笔者所在的研发集团产品需要,需要支持高性能的大文件http上传,并且要求支持http断点续传。这里在简要归纳一下,方便记忆 ... [详细]
  • 语义分割系列3SegNet(pytorch实现)
    SegNet手稿最早是在2015年12月投出,和FCN属于同时期作品。稍晚于FCN,既然属于后来者,又是与FCN同属于语义分割网络 ... [详细]
author-avatar
大爱小哇先森_991
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有