JS cookies

创建Cookie

//创建 cookie
document.cookie = "username = chen";
//可以为 cookie 添加一个过期时间(以 UTC 或 GMT 时间)。默认情况下,cookie 在浏览器关闭时删除
document.cookie = "username = chen; expires = Thu, 18 Dec 2013 12:00:00 GMT";
//可以使用 path 参数告诉浏览器 cookie 的路径
document.cookie = "username = chen; expires = Thu, 18 Dec 2013 12:00:00 GMT; path=/";

读取 Cookie

var x = document.cookie;

修改 Cookie

//修改 cookie 类似于创建 cookie
document.cookie = "username = chenchen; expires = Thu, 18 Dec 2013 12:00:00 GMT; path=/";

删除 Cookie

//删除 cookie 非常简单。您只需要设置 expires 参数为以前的时间即可
document.cookie = "username = chen; expires = Thu, 01 Jan 1970 00:00:00 GMT";
//注意,当您删除时不必指定 cookie 的值。

JavaScript Cookie 实例

1、设置 cookie 值的函数
2、获取 cookie 值的函数
3、检测 cookie 值的函数

完整实例

//设置 cookie 值的函数
function setCookie(cname,cvalue,exdays){
    var d = new Date();
    d.setTime(d.getTime()+(exdays*24*60*60*1000));
    var expires = "expires="+d.toGMTString();
    document.cookie = cname+"="+cvalue+"; "+expires;
}
//函数解析:
//以上的函数参数中,cookie 的名称为 cname,cookie 的值为 cvalue,并设置了 cookie //的过期时间 expires。
//该函数设置了 cookie 名、cookie 值、cookie过期时间。


//获取 cookie 值的函数
function getCookie(cname){
    var name = cname + "=";
    var ca = document.cookie.split(';');
    for(var i=0; i

你可能感兴趣的:(JS cookies)