情景重现:
      访问A.aspx之前,建立了一个cookie,页面A.aspx,根据这个cookie来显示数据,然后点击这个页面上的一个按钮(客户端),通过ajax去请求b.ashx文件,这个b.ashx文件里面同样用到了和A.aspx页面一样的cookie,但是有的时候b.ashx文件获取不到这个cookie,说是null。10000次里面有1次这种情况(大概的数字,几率很小)。但是为什么会出现这种情况? 哪个大神能给解释一下。  小弟很是费解!!感谢 分不多了。。请别介意。。!
ps:cookie保存和读取的代码没有问题。

解决方案 »

  1.   

    你看看你的cookie的实效时间是怎么设置的。是不是cookie失效了。
      

  2.   

    如果没设置 cookie的时间是很短暂 00:00:01 好像是 所以你要修改他的时间
      

  3.   


    cookie 设置过时间了,而且时间很长,不是时间失效的问题。。
      

  4.   

    注意:
    cookie存储内容是有大小限制的,不同的浏览器会不同,一般都在4k左右楼主可以仔细检查一下!
      

  5.   

    代码帖出来给大牛们look一look
      

  6.   

    如果你存入cookie太大,系统会自动帮你清空的。。