有时候在别的页面读取该COOKIE时,会偶然发生该cookie为null!!  深度困惑...

解决方案 »

  1.   

    test62.htm<input type=button id=b1 value="set cookie" onclick="setcookie('op','pl')">
    <a href="pass.htm">open page</a>
    <script>function setcookie(name_to_set,value_of_name){
    document.cookie = name_to_set + "=" + escape(value_of_name);
    }
    </script>pass.htm
    <input type=button value="get cookie" onclick="alert(getcookie('op'))">
    <script>
    function getcookie(name_to_get){
    var cookie_pair
    var cookie_name
    var cookie_value
    var cookie_array = document.cookie.split("; ")
    for (counter = 0;counter < cookie_array.length; counter++){
    cookie_pair = cookie_array[counter].split("=")
    cookie_name = cookie_pair[0]
    cookie_value = cookie_pair[1]
    if(cookie_name == name_to_get){
    return unescape(cookie_value)
    }
    }
    return null
    }
    </script>没有出现上述情况
      

  2.   

    IE中一个cookie文件中的cookie个数是否有限制?我记得是NETSCAPE中有,记错了?
      

  3.   

    如果有,如何让某一条cookie不被后边新加入的cookie冲掉呢?