获取和设置 cookie——JavaScript代码实现

 1 // 创建cookie
 2 function setCookie(name, value, expires, path, domain, secure) {
 3     var cookieText = encodeURIComponent(name) + ‘=‘ +encodeURIComponent(value);
 4     if (expires instanceof Date) {
 5         cookieText += ‘; expires=‘ + expires;
 6     }
 7     if (path) {
 8         cookieText += ‘; expires=‘ + expires;
 9     }
10     if (domain) {
11         cookieText += ‘; domain=‘ + domain;
12     }
13     if (secure) {
14         cookieText += ‘; secure‘;
15     }
16     document.cookie = cookieText;
17 }
18 // 获取cookie
19 function getCookie(name) {
20     var cookieName = encodeURIComponent(name) + ‘=‘;
21     var cookieStart = document.cookie.indexOf(cookieName);
22     var cookieValue = null;
23     if (cookieStart > -1) {
24         var cookieEnd = document.cookie.indexOf(‘;‘, cookieStart);
25         if (cookieEnd == -1) {
26             cookieEnd = document.cookie.length;
27         }
28         cookieValue = decodeURIComponent(document.cookie.substring(cookieStart + cookieName.length, cookieEnd));
29     }
30     return cookieValue;
31 }
32 // 删除cookie
33 function unsetCookie(name) {
34     document.cookie = name + "= ; expires=" + new Date(0);
35 }
时间: 2024-08-27 19:29:58

获取和设置 cookie——JavaScript代码实现的相关文章

获取和设置cookie的方法(5种)

//--------------------------11111111111 var createCookie = function (a, b, c, d) { var d = d ? d : "/"; if (c) { var e = new Date; e.setTime(e.getTime() + 24 * c * 60 * 60 * 1e3); var f = "; expires=" + e.toGMTString() } else var f = &

Web学习之----js 操作获取和设置 cookie

引自http://www.nowcoder.com/questionTerminal/eb4d2b3204b14545a78541440c43d969?orderByHotValue=0&done=0&pos=8&mutiTagIds=571&onlyReference=false // 创建cookie function setCookie(name, value, expires, path, domain, secure) { var cookieText = enc

还是WebBrowser,打印设置及JavaScript代码

1 使用了IE内置的WebBrowser控件,无需用户下载和安装.WebBrowser有很多功能,除打印外的其他功能就不再赘述了,你所能用到的打印功能也几乎全部可以靠它完成,下面的问题就是如何使用它了.先说显示后打印,后面说后台打印. 2 3 1.首先引入一个WebBrowser在需要打印的页面,可以直接添加: 4 5 <object id="WebBrowser" classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height

js操作获取和设置cookie

//创建cookie function setCookie(name, value, expires, path, domain, secure) {     var cookieText = encodeURIComponent(name) + '=' + encodeURIComponent(value);     if (expires instanceof Date) {         cookieText += '; expires=' + expires;     }     if

js设置、修改、获取、删除 cookie

.......: 上面这串省略号对于各种吐槽的声音: 因为在百度上看到的关于设置cookie的前几篇文章都是错误的: 里面给出的设置cookie的代码是这样的: function setCookie(name,value){    var Days = 30;    var exp = new Date();    exp.setTime(exp.getTime() + Days*24*60*60*1000);    document.cookie = name + "="+ esca

c#/ASP.NET操作cookie(读写)代码示例

Cookie是存在硬盘上,IE存cookie的地方和Firefox存cookie的地方不一样.不同的操作系统也可能存cookie的地方不一样. 不同的浏览器会在各自的独立空间存放Cookie, 互不干涉以我的windows7, IE8为例,  cookie存在这: C:\Users\xiaoj\AppData\Local\Microsoft\Windows\Temporary Internet Files 注意: 缓存文件和cookie文件,是存在一起的, 都在这个目录下. 你也可以这样找, 打

在HTML标签&lt;a/&gt;中调用javascript代码

<a/>标签的“href”属性可以是一个有效的URL,表示跳转的目的地,除此之外,href还可以是一段javascript代码.当为“href”设置javascript代码时,格式如下:<a href=”javascript:……;” />.当点击这种形式的超链接时,浏览器将执行“href”中设置的javascript代码.需要注意的是,如果代码执行之后的返回值是一个有效值(除“undefined”之外的值)的话,当前页面的内容将会被返回值替换! W3C标准不推荐使用这种方法来调用

javascript删除所有cookie实例代码

javascript删除所有cookie实例代码:一般情况下都是删除指定的cookie,当然也可以一次性删除所有的cookie,下面就是一段能够实现此功能的代码.代码如下: function clearCookie(){ var keys=document.cookie.match(/[^ =;]+(?=\=)/g); if(keys){ for(var i=keys.length;i--;){ document.cookie=keys[i]+'=0;expires='+new Date(0).

JavaScript中设置cookie的值

cookie 与 session 是网页开发中常用的信息存储方式.Cookie是在客户端开辟的一块可存储用户信息的地方:Session是在服务器内存中开辟的一块存储用户信息的地方.JavaScript是运行在客户端的脚本,因此一般是不能够设置Session的,因为Session是运行在服务器端的,而cookie是运行在客户端的,所以可以用JS来设置cookie. 在ITOO项目中,系统需要页面之间的传值,现在假设页面A,和页面B,页面B需要页面A的一个参数,才可以进行后面的操作,那么我们就需要将