现在要设置两个 cookie:
user_id=2; user_name=admin;
JavaScript 代码如下:
document.cookie = "user_id=2"; document.cookie = "user_name=admin";设置 cookie 过期时间,路径及作用域
下面的例子设置过期时间为一天,路径为网站根目录,所有此域名下的 cookie 都共享:
//获取当前时间 var date=new Date(); date.setTime(date.getTime()+24*3600*1000); document.cookie = "user_id=2;path=/;domain=.520mg.com;expire="+date.toGMTString();
在 cookie 的名或值中不能使用分号(;)、逗号(,)、等号(=)以及空格,当值中需要保留这些符号时,需要用 escape() 函数进行编码,它能将一些特殊符号使用十六进制表示。
document.cookie = "test="+escape("JavaScript cookie test");
而在取出值以后再使用 unescape() 进行解码从而得到原来的 cookie 值,这种方法还能有效避免中文乱码等。