关于document.cookie的一个问题

hero_winner 2010-09-27 05:23:22
document.cookie = (expires == null) ? "" : (";   expires=" + expdate.toGMTString());
alert((expires == null) ? "" : ("; expires=" + expdate.toGMTString()));
alert(document.cookie);

奇怪的是第一个alert能显示正确的数据:; expires=sun, 23 Jul等。
但是第二个alert中的cookie就是不显示以上数据,请问这是怎么回事?
...全文
152 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zcy9979420 2010-09-27
  • 打赏
  • 举报
回复
关注中
funfun5433 2010-09-27
  • 打赏
  • 举报
回复

<script language="javascript" type="text/javascript">
var str="name=fun";

var expires =new Date();

var time=(expires == null) ? "" : (";expires=" + 22);

str+=time;

document.cookie=str;
alert(GetCookie(name));

function GetCookie(name)
{
var result = null;
var myCookie = document.cookie + ";";
var searchName = name + "=";
var startOfCookie = myCookie.indexOf(searchName);
var endOfCookie;
if (startOfCookie != -1)
{
startOfCookie += searchName.length;
endOfCookie = myCookie.indexOf(";",startOfCookie);
result = unescape(myCookie.substring(startOfCookie, endOfCookie));
}
return result;
}



</script>


document.cookie添加cookie 获取的时候要自己去解析

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧