控制cookie保存的时间 document.cookie="Name=Value; expires=GMT_String" Name:cookie的名字。 Value:cookie的值。 GMT_Sting:表示cookie终止日期的GMT格式的字符串。 通常是设定从当日起一定天数。 例如: var expire_days=30; var expire_date=new Date(); var ms_from_now=expire_days*24*60*60*1000;//转换成毫秒 expire_date.setTime(expire_date.getTime()+ms_from_now); var expire_string=expire_date.toGMTString(); …… document.cookie="count_cookie=visit_number;expires="+expire_string;
不过你要注意, 放在 cookie 里的数据安全性实在很差的, 还有用户可能会禁止使用 cookie 或者用户会清除 cookie , 所以你得重新设计一下你的思路
就好像csdn的登陆页面。当我写好用户名的时候,passwd自动显示在密码框中。
就好像csdn登录的时候选择cookie的时间。
那如果我选择不保存,我该怎么写程序去控制呢?
盼回复。
你可以在IE中‘工具’-->‘选项’中把它清除掉的,换言之,这个不是通过页面设计来做的。
document.cookie="Name=Value; expires=GMT_String"
Name:cookie的名字。
Value:cookie的值。
GMT_Sting:表示cookie终止日期的GMT格式的字符串。
通常是设定从当日起一定天数。
例如:
var expire_days=30;
var expire_date=new Date();
var ms_from_now=expire_days*24*60*60*1000;//转换成毫秒
expire_date.setTime(expire_date.getTime()+ms_from_now);
var expire_string=expire_date.toGMTString();
……
document.cookie="count_cookie=visit_number;expires="+expire_string;
http://www.mcfedries.com/UsingJavaScript/25.8.htm
把XOR用于加密cookie值
不过,这种方法如果看到源代码,就很容易解密
更健壮的方法参照
http://www.mcfedries.com/UsingJavaScript/25.9.htm
csdn是具体怎样控制的?