Cookie之获设删

 1 //设置COOKIE值
 2 function setCookie(sName,sValue,oExpires,sPath,sDomain,bSecure)
 3 {
 4     var sCookie = sName + "=" + encodeURIComponent(sValue);
 5
 6     if(oExpires) { sCookie += "; expires=" + oExpires.toString(); }
 7
 8     if(sPath) { sCookie += "; path=" + sPath; }
 9
10     if(sDomain) { sCookie += "; domain=" + sDomain; }
11
12     if(bSecure) { sCookie += "; secure"; }
13
14     document.cookie = sCookie;
15 }
16
17 //获取COOKIE值
18 function getCookie(sName)
19 {
20     var sRE = "(?:; )?" + sName + "=([^;]*);?";
21     var oRE = new RegExp(sRE);
22
23     if(oRE.test(document.cookie)) { return decodeURIComponent(RegExp["$1"]); }
24     else { return null; }
25 }
26
27 //删除COOKIE值
28 function deleteCookie(sName,sPath,sDomain)
29 {
30     setCookie(sName,"",new Date(0),sPath,sDomain);
31 }
时间: 2024-08-09 13:07:32

Cookie之获设删的相关文章

Cookie标签(对Cookie进行增、删、改)

功能: ·        对Cookie进行增.删.改 用法: <cookie> <we name=key0 [age=int][domain=yoursite.com] [path=/path] [comment="-"] [secure=true|false] [ver="version"]>value0</we> <we name=key1 [age=int][domain=yoursite.com] [path=/p

Javascript操作Cookie(增,删,改,查)

1 //1. 获得指定名称为ObjName的Cookie的值 2 function getCookie(ObjName){ 3 var arrStr = document.cookie.split("; "); //各个Cookie之间以:分隔 4 for(var i=0;i<arrStr.length;i++){ 5 var temp = arrStr[i].split("="); //Cookie名和Cookie值之间以 = 分隔 6 if(temp[0]

Javascript中关于cookie的那些事儿

Javascript-cookie 什么是cookie? 指某些网站为了辨别用户身份.进行session跟踪而储存在用户本地终端上的数据(通常经过加密).简单点来说就是:浏览器缓存. cookie由什么组成? Cookie的形式: Cookie是由name=value形式成对存在的,Cookie字符串必须以分号作为结束符,Cookie除了name属性之外还存在其他4个相关属性. 设置Cookie的语法如下: set-Cookie:name=value;[expires=date];[path=d

Servlet和JSP读书笔记(三)之Cookie

一. 浏览器和服务器之间通信的简单介绍引出Cookie和Session(只是简单的简介,不包含协议方面的知识) 1.当我们在浏览器中输入一个地址后,回车后就可以看到浏览器给我们展示的漂亮页面.在这个过程中浏览器和服务器都做了什么呢?下面的解释只是浏览器与服务器之间 通信的最简单的形式,也称之为一次会话. ① 首先我们在地址栏上输入我们想要打开的网址,按下回车.这样一个请求就由浏览器发往服务器. ② 服务器的网络设备接收到数据后,在传向服务器软件.   ③ 服务软件得到请求后,进行一系列逻辑处理,

COOKIE之安全设置漫谈

一.标题:COOKIE之安全设置漫谈 副标:httponly属性和secure属性解析 二.引言 经常有看到XSS跨站脚本攻击窃取cookie案例,修复方案是有httponly.今天写出来倒腾下... 2.1首先必须的预备cookie知识.假如你第一次认识cookie,请先阅读我的这篇文章: <<COOKIE漫谈>> 三.Cookie属性 cookie内容,如图所示: HTTP response header: Set-Cookie: <name>=<value&

关于Cookie安全性设置的那些事

一.标题:关于Cookie安全性设置的那些事 副标:httponly属性和secure属性解析 二.引言 经常有看到XSS跨站脚本攻击窃取cookie案例,修复方案是有httponly.今天写出来倒腾下... 2.1首先必须的预备cookie知识.假如你第一次认识cookie,请先阅读这篇文章: js于cookies.zip.google cookie. 三.Cookie属性 cookie内容,如图所示:   HTTP response header: Set-Cookie: <name>=&

PHP中Cookie与Session的异同以及使用

Cookie与Session的异同: 一.cookie机制 Cookies是服务器在本地机器上存储的小段文本并随每一个请求发送至同一个服务器.IETF RFC 2965 HTTP State Management Mechanism 是通用cookie规范.网络服务器用HTTP头向客户端发送cookies,在客户终端,浏览器解析这些cookies并将它们保存为一个本地文件,它会自动将同一服务器的任何请求缚上这些cookies . 具体来说cookie机制采用的是在客户端保持状态的方案.它是在用户

Cookie 总结

设置Cookie //设置cookie Cookie cookie = new Cookie("TOM","111"); //设置有效期,默认秒为单位 cookie. setMaxAge(7*24*60*60); //7天 //添加cookie到客户端 response.addCookie(cookie); 获取Cookie <% //获取cookie Cookie[] cookies = request.getCookies(); if(cookies!=n

Session与Cookie

Session与Cookie的比较 Cookie与Session都可以进行会话跟踪,但是实现的原理不太一样.一般情况下二者均可以满足需求,但有时候不可以使用Cookie,有时候不可以使用Session.下面通过比较说明二者的特点以及适用的场合.  从存取方式上比较 Cookie中只能保存ASCII字符串,如果需要存取Unicode字符或者二进制数据,需要进行UTF-8,GBK或者BASE64等方式的编码.Cookie中也不能直接存取Java对象.若要存储稍微复杂的信息,使用Cookie是比较困难