cookie没有设定过期时间,默认为浏览器进程当默认是不会产生cookie到cookie文件夹里面的所以要设置过期时间.

解决方案 »

  1.   

    function setCookie(name, value)   
    {   
       var argv = setCookie.arguments;   
       var argc = setCookie.arguments.length;   
       var expires = (argc > 2) ? argv[2] : null;   
       if(expires!=null)   
       {   
           var LargeExpDate = new Date ();   
           LargeExpDate.setTime(LargeExpDate.getTime() + (expires*1000*3600*24));           
       }   
       document.cookie = name + "=" + escape (value)+((expires == null) ? "" : ("; expires=" +LargeExpDate.toGMTString()));   
    }  
    这回设置了也还没有生成
      

  2.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="zourinet">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    <script language="JavaScript">
    /* <![CDATA[ */
    //Set cookies
    function setCookie(name, value) {
       expiryday=new Date();
       expiryday.setTime(expiryday.getTime()+30*30*24*60*60*1*1000);
       //保存设置三十个月
       document.cookie = name + "=" + escape(value)
       + "; expires=" + expiryday.toGMTString() + "; path=/erpaaaa";
    }
    function getCookie(Name) {
       var search = Name + "="
       if (document.cookie.length > 0) { // if there are any cookies
          offset = document.cookie.indexOf(search) 
          if (offset != -1) { // if cookie exists 
             offset += search.length 
             end = document.cookie.indexOf(";", offset) 
             if (end == -1) 
                end = document.cookie.length
             return unescape(document.cookie.substring(offset, end))
          } 
       }
       return 0;
    }
    setCookie("hello","hello world!!!");
    alert(getCookie("hello"));
    /* ]]> */
    </script>
    </HEAD><BODY>
    <form method="post" action="">
    <div></div>
    </form>
    </BODY>
    </HTML>
    ie6测试通过.