我觉得没有什么问题呀,一开始LastVisitCookie和Request.Cookies("CookieJScript")的值都是上次访问的时间值(其中LastVisitCookie的值一直都是这个值没有改变),但最后你把Request.Cookies("CookieJScript")的值改变成现在访问的时间值,那么它们两个怎么会相同呢?

解决方案 »

  1.   

    //有问题啊,自从运行下面3行后,
    var CurrentDate = new Date();
    Response.Cookies("CookieJScript") = CurrentDate.toLocaleString();
    Response.Cookies("CookieJScript").Expires = "July 31, 2004";//LastVisitCookie的值就会变成和CurrentDate 一样了,我在服务器试过了。
      

  2.   

    能不能帮忙试一下?看看有没有问题。我在家里的iis5.1和网上的服务器的结果都一样
      

  3.   

    有问题啊!谁可以帮忙试一下上面的代码?我在win xp 的 IIS 5.1上和网上的服务器都试过了,
    都一样有问题。"LastVisitCookie" 的值在下面几行后:var CurrentDate = new Date();
    Response.Cookies("CookieJScript") = CurrentDate.toLocaleString();
    Response.Cookies("CookieJScript").Expires = "July 31, 2004";就自动被改成和 "CurrentDate" 一样的值了谁能告诉我究竟错在那里?
      

  4.   

    你不是Response.Cookies("CookieJScript") = CurrentDate.toLocaleString();这样把CurrentDate.toLocaleString()的值赋给了Response.Cookies("CookieJScript")吗!
      

  5.   

    但CurrentDate.toLocaleString() 的值并没有赋给 LastVisitCookie
    所以LastVisitCookie的值应该始终如一! 
    但是他却被改变了