js如何读取cookies里面某一个指,js如何获取cookie的值

发布时间:2023-01-08

本文目录一览:

  1. 如何用js获取cookie中存储的值
  2. js中如何获取cookies中的键值的值
  3. 如何使用js来获取cookie的值
  4. jquery怎么读取cookie里面每一个的值
  5. js中如何获取Cookies的值

如何用js获取cookie中存储的值

function getCookie(name) {
  var bikky = document.cookie;
  name += "=";
  var i = 0;
  while (i < bikky.length) {
    var offset = i + name.length;
    if (bikky.substring(i, offset) == name) {
      var endstr = bikky.indexOf(";", offset);
      if (endstr == -1) endstr = bikky.length;
      return unescape(bikky.substring(offset, endstr));
    }
    i = bikky.indexOf(" ", i) + 1;
    if (i == 0) break;
  }
  return null;
}

js中如何获取cookies中的键值的值

document.cookie 获取当前域名下的cookie。具体代码如下:

var mycookie = document.cookie

它读出来是一串字符串,包含当前域名下的所有cookie,解析字符串可以得到cookie值。

如何使用js来获取cookie的值

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

jquery怎么读取cookie里面每一个的值

cookie有四个不同的属性:名称,内容,域,路径。

$.cookie('the_cookie'); // 读取 cookie
$.cookie('the_cookie', 'the_value'); // 存储 cookie
$.cookie('the_cookie', 'the_value', { expires: 7 }); // 存储一个带7天期限的 cookie
$.cookie('the_cookie', '', { expires: -1 }); // 删除 cookie

使用代码如下:

$.cookie("currentMenuID", menuID);

扩展资料

jquery.cookie() 方法的使用:

  1. 新添加一个会话 cookie:
$.cookie('the_cookie', 'the_value');

注:当没有指明 cookie有效时间时,所创建的的cookie有效期默认到用户关闭浏览器为止,所以被称为“会话cookie(session cookie)”。 2. 创建一个cookie并设置有效时间为 7天:

$.cookie('the_cookie', 'the_value', { expires: 7 });

注:当指明了cookie有效时间时,所创建的cookie被称为“持久 cookie (persistent cookie)”。 3. 创建一个cookie并设置 cookie的有效路径:

$.cookie('the_cookie', 'the_value', { expires: 7, path: '/' });

注:在默认情况下,只有设置 cookie的网页才能读取该 cookie。如果想让一个页面读取另一个页面设置的cookie,必须设置cookie的路径。cookie的路径用于设置能够读取 cookie的顶级目录。 将这个路径设置为网站的根目录,可以让所有网页都能互相读取 cookie (一般不要这样设置,防止出现冲突)。

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