asp.net写cookies:
         HttpCookie myCookie=new HttpCookie("userinfo");
         myCookie.Values["name"]=name;
myCookie.Values["dept"]=dept;
Response.Cookies.Add(myCookie);asp中:
     <%
         Response.Buffer =true
         if Request.Cookies("userinfo")("name")="" then 
         Response.Write "未登陆!"
         Response.End 
         end if
       %>
可是总是取不到cookies,也就是都显示“未登陆”,代码错在哪?该怎么改?高手指教一下。

解决方案 »

  1.   

    function getCookies()
    {
    var cookie_pause;
    var cookie_pair;
    var cookie_value;
    var cookie_array;
    var username;
       
    cookie_array=document.cookie.split(";")

    if(document.cookie!="")
    {
    for(counter=0;counter<cookie_array.length-1;counter=counter+1)
    {
    strCookie=cookie_array[counter];
    cookie_pause= strCookie.split("=");
    username=cookie_pause[0].split("_");
    cookie_userIdvalue=username[1];

    if(cookie_userIdvalue==document.Form1.txtUsername.value)
    {
        document.Form1.txtPassword.value =cookie_pause[2];
    document.Form1.chkRemeber.checked = true;
    break;
    }
         }
         }
         }
      

  2.   

    这回取到了,可是如果是汉字的话,显示都是乱码。
    在asp.net里可以用Server.HtmlEncode(dept)后再用Server.HtmlDecode(dept)解码,可是asp里怎么解码呢?我vbscript很烂。