码迷,mamicode.com
首页 > 其他好文 > 详细

Cookies

时间:2015-10-19 20:39:28      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:

一、JavaScript

基本的cookie 操作有三种:get,set,unset;

当document.cookie用来获取属性值时, 返回当前页面可用的(根据cookie 的域、路径、失效时间和安全设置)所有cookie的字符串,一系列由分号隔开的名值对儿;

 

var CookieUtil = {
	get: function (name){
var cookieName = encodeURIComponent(name) + "=",
//indexOf()返回某个指定的字符串值在字符串中首次出现的位置
cookieStart = document.cookie.indexOf(cookieName),
cookieValue = null;
    if (cookieStart > -1){
        //查找该位置之后的第一个分号(表示了该cookie 的结束位置)
       var cookieEnd = document.cookie.indexOf(";", cookieStart);
       if (cookieEnd == -1){  //没有分号,则表示是最后一个cookie
          cookieEnd = document.cookie.length;
        }
      cookieValue = decodeURIComponent(document.cookie.substring(
			cookieStart+cookieName.length, cookieEnd));
    }
    return cookieValue;
},

  set: function (name, value, expires, path, domain, secure) {
    var cookieText = encodeURIComponent(name) + "=" +
    encodeURIComponent(value);
    if (expires instanceof Date) {
        cookieText += "; expires=" + expires.toGMTString();
    }
    if (path) {
      cookieText += "; path=" + path;
    }
     if (domain) {
       cookieText += "; domain=" + domain;
      }
     if (secure) {
       cookieText += "; secure";
     }
    document.cookie = cookieText;
  },
  unset: function (name, path, domain, secure){
    this.set(name, "", new Date(0), path, domain, secure);
  }
};

  

 

  

二、jquery

jquery使用Cookie插件来管理Cookie;

1.写入cookie

$.cookie(‘the_cookie‘,‘the_value‘)

  

2.读取cookie

$.cookie(‘the_cookie‘)

  

3.删除cookie

$.cookie(‘the_cookie‘,null)

  

Cookies

标签:

原文地址:http://www.cnblogs.com/yzg1/p/4892785.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!