问一个关于存取cookie的问题,请帮帮我这个新手。
我的想法是将"number=123456name=编程论坛cs=2这段字符存入cookie中,在后续的操作中进行读取我的代码是
function setCookie(number,name,sc)//写cookie
{
var exdate=new Date()
var expiredays=1;
exdate.setDate(exdate.getDate()+expiredays)
document.cookie="number="+number+"name="+escape(name)+"cs="+cs+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString())
}
以上代码能正常生成cookie
有几个问题请帮忙解答一下:
1、代码生成的cookie为
number123456username%u4E1C%u9633%u5E02%u6CBB%u5B89%u5927%u961Fcs=2number2005011username%u4E1C%u9633%u5E02%u6B63%u6E05%u5316%u5B66%u5DE5%u8D38%u6709%u9650%u516C%u53F8cs=0,为什么number和name后面的=没有了,
2、还有((expiredays==null) ? "" : "这个是什么意思,
3、expiredays是控制cookie的保存时间的,我想设置成15分钟应该怎么赋值,
4、如果cookie过期了是不是这个cookie文件会自动删除
5、我原先在网上找找到的代码是可以生成cookie的,不过他只能将number=123456保存进去,我改了后就不能生成了,
6、还有这是保存登陆信息的,我分别用两个帐号123456、2005011进行登陆为什么cookie里是以追回的形式登陆进去的,能用覆盖的方式吗,因为我读取的时候都自动读取第一次登记的信息,而不是第二次登陆的信息,
这么多问题,请搞的帮忙解决一下,谢谢