Cookies

一、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)

  

时间: 2024-10-20 08:59:36

Cookies的相关文章

cookies的简单读写方法

一.cookie的写入 //定义COOKIES,实例化HttpCookie类并添加值 HttpCookie cookie = new HttpCookie(key, value); //设置保存时间 cookie.Expires = DateTime.Now.AddDays(1); //添加当前实例化的cookie Response.Cookies.Add(cookie); 二.cookie的读取 public static string GetOwner() { if (HttpContext

[leetcode greedy]455. Assign Cookies

Assume you are an awesome parent and want to give your children some cookies. But, you should give each child at most one cookie. Each child i has a greed factor gi, which is the minimum size of a cookie that the child will be content with; and each

Python接口测试,Requests模块讲解:GET、POST、Cookies、Session等

文章最下方有对应课程的视频链接哦^_^ 一.安装.GET,公共方法 二.POST 三.Cookies 四.Session 五.认证 六.超时配置.代理.事件钩子 七.错误异常

python cookies 爬虫处理

Cookie Cookie 是指某些网站服务器为了辨别用户身份和进行Session跟踪,而储存在用户浏览器上的文本文件,Cookie可以保持登录信息到用户下次与服务器的会话. Cookie原理 HTTP是无状态的面向连接的协议, 为了保持连接状态, 引入了Cookie机制 Cookie是http消息头中的一种属性,包括: Cookie名字(Name) Cookie的值(Value) Cookie的过期时间(Expires/Max-Age) Cookie作用路径(Path) Cookie所在域名(

Cookies and Custom Protocols

https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/URLLoadingSystem/CookiesandCustomProtocols/CookiesandCustomProtocols.html#//apple_ref/doc/uid/10000165i-CH10-SW3 If your app needs to manage cookies programmatically, such as

Web端 session cookies Application viewstate

URL传值/QueryString1.不占用服务器内存2.保密性差,传递值的长度有限 因为  上篇文章 保密性差,长度有限   传值有限只能传string类型的值 这篇文章学的知识是 session 赋值 string s=TextBox1.Text; session["aa"]=s;              //  aa只是传值名   也可以用别的传值名 接受用你传值的名 Response.Deriect("Default.aspx"); 取值 Label1.T

读取和写入Cookies

#region 读取或写入cookie 2 /// <summary> 3 /// 写cookie值 4 /// </summary> 5 /// <param name="strName">名称</param> 6 /// <param name="strValue">值</param> 7 public static void WriteCookie(string strName, stri

javascript 获取cookies

javascript 获取cookies  function getCookie(name)//取cookies函数            {         var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)"));         if (arr != null) return unescape(arr[2]); return null; } var xx = ge

规范 : 过程 : login cookies sessionTimeOut

规范 用户登入网站将得到一个cookies,如果用户有2个account,各别登入admin page 和 client page,是会得到2个cookies. 在reload page时,后台会得到2个cookies,(*asp.net 原装只能有一个cookies的管理,这里没有使用asp.net的工具,自己做迟早会遇到漏掉的问题) 如果有cookies就必须要有header 表明 selectedAccountTypeName 和 selectedAccountRole, 如果没有cook

python 爬虫2 介绍一下怎么抓取cookies,python多线程

读取cookies 可以这样: filename='FileCookieJar.txt' ckjar = cookielib.MozillaCookieJar() #这里读取cookie ckjar.load(filename, ignore_discard=True, ignore_expires=True) for item in ckjar: print "name:" +item.name print "Value:"+item.value 访问页面后,co