使用javascript对cookie进行操作
来源:互联网 发布:sql server2012怎么用 编辑:程序博客网 时间:2024/06/13 22:23
cookie是web浏览器存储的少量命名数据,它与某个特定网页或网站关联在一起。
cookie是一个字符串属性。除了名字和值以外,每个cookie都有四个可选的属性。expires指定了cookie的生存周期。默认情况下,cookie是暂时存在的,它存储的值只在浏览器会话期间存在。当用户退出浏览器后,这个值就消失了。
path指定了与cookie关联在一起的网页,默认情况下,cookie会和创建它的网页以及与这个网页处于同一个目录下的网页和处于该目录的子目录下的网页关联在一起。有时你可能想使cookie对整个网站可见,而不管这个cookie是哪个网页创建的,就需要指定path属性。然后,来自同一个网络服务器的网页,只要它的url中含有指定的路径,就可以共享这个cookie。
domain指定了与cookie关联在一起的网域。默认情况下,只有和创建cookie的网页来自同一web服务器的页面才能访问这个cookie,domain的值是创建cookie的网页所在的服务器的主机名。如果你想使cookie对同一个域中的多台服务器可见,就需要设置domain属性。
secure指定了网络上如何传输cookie值,它是一个布尔值。默认情况下,cookie是不安全的。
下面是对cookie操作的基本代码,以供参考:
function setCookie(cookieName, cookieValue, expires, path, domain, secure) {
document.cookie =
escape(cookieName) + '=' + escape(cookieValue)
+ (expires ? '; expires=' + expires.toGMTString() : '')
+ (path ? '; path=' + path : '')
+ (domain ? '; domain=' + domain : '')
+ (secure ? '; secure' : '');
}
function getCookie(cookieName){
var aryCookie = document.cookie.split("; ");
for (var i=0; i < aryCookie.length; i++){
var aryElement = aryCookie[i].split("=");
if (cookieName == aryElement[0])
return unescape(aryElement[1]);
}
return null;
}
function clearCookie(cookieName) {
var now = new Date();
var yesterday = new Date(now.getTime() - 1000 * 60 * 60 * 24);
setCookie(cookieName, "", yesterday);
}
- 使用javascript对cookie进行操作
- 使用JavaScript 对Cookie 操作的封装
- javascript 对Cookie操作
- javascript对cookie的操作
- 使用JavaScript操作Cookie
- 使用JQuery进行cookie操作
- Javascript对cookie进行增、删、查
- 使用js对cookie操作
- 使用Javascript和PHP对服务端XML文档进行操作
- JavaScript对cookie的粗浅操作
- JavaScript对Cookie的操作-设置Cookie、获得Cookie、删除Cookie
- 对cookie操作的url使用
- 用Javascript 对XML进行操作
- JavaScript中对DOM对象进行操作
- 在javascript中进行cookie的读写操作
- javaScript对Cookie的添加,获取,删除等操作
- javascript中对cookie的存取查操作
- JavaScript对DOM节点进行操作(不使用第三方框架)
- 用C++ 而不是 C(1)
- Delphi中票据凭证的精确打印
- A letter to no one
- R14版的ObjectARX程序向2002升级的注意事项
- 如果我有自己的开发团队...
- 使用javascript对cookie进行操作
- 四位重量级投资大师的投资理念
- 1x Forth
- ROSE使用文档
- 关于基于XML描述的GUI应用的一些资源
- 中国软件业的网游之惑
- Java的基本数据类型与流
- Xoops(MySql) gb2312 编码 转换至 utf-8 的 具体步骤 方法, by Emerald 绿色学院 - Green Institute.
- HP DL 580 G2服务器NC7131等型号网卡在 Linux上的安装