标题:问一个关于存取cookie的问题,请帮帮我这个新手。
取消只看楼主
wys811116
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2009-10-21
结帖率:0
 问题点数:0 回复次数:1 
问一个关于存取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里是以追回的形式登陆进去的,能用覆盖的方式吗,因为我读取的时候都自动读取第一次登记的信息,而不是第二次登陆的信息,
这么多问题,请搞的帮忙解决一下,谢谢
搜索更多相关主题的帖子: 存取 cookie 
2010-09-14 21:53
wys811116
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2009-10-21
得分:0 
function getCookie(c_name)//读取cookie
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=")
  if (c_start!=-1)
    {
    c_start=c_start + c_name.length+1
    c_end=document.cookie.indexOf(";",c_start)
    if (c_end==-1) c_end=document.cookie.length
    return unescape(document.cookie.substring(c_start,c_end))
    }
  }
return ""
}
我用这段代码读怎么读不出cookie呀,请指教,谢谢
2010-09-14 22:15



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-320437-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.270620 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved