是asp.net中开发时,用javascript读取cookie吗???

解决方案 »

  1.   

    asp.net已经把cookie进行了加密(可以这样理解)
      

  2.   

    对,是asp.net中开发时,用javascript读取cookie
    我知道加密了,我就想知道用javascript怎么读取他
      

  3.   

    javascript读出来肯定是乱码,不然cookie文件一看,全是明文还有什么安全性呢,不信你打开一个cookie文件来看看!你用什么写,就用什么读。
      

  4.   

    你需要找到一个函数,此函数可以解密asp.net的,在php里面有类似的函数,可以试着改一下!
      

  5.   

    private   string   getCookie(string   key)   {                 return   getCookie(key,   null); 
                          } 
            private   string   getCookie(string   key,string   defaultValue) 
            {                 HttpCookieCollection   cookies; 
                    cookies   =   Request.Cookies; 
                    
                    HttpCookie   cookie; 
                  
                    cookie   =   cookies.Get(key); 
                    if   (cookie!=null   ) 
                    { 
                            String   valueTmp; 
                            valueTmp   =   cookie.Value; 
                            valueTmp   =   System.Web.HttpUtility.UrlDecode(valueTmp,   Encoding.UTF8); 
                            
                            return   valueTmp; 
                    } 
                    else 
                    { 
                            return   defaultValue; 
                    }         }         private   void   setCookie(string   key,   string   value)   {                 HttpCookieCollection   cookies; 
                    HttpCookie   cookie; 
                    cookies   =   Response.Cookies; 
                    cookie   =   cookies.Get(key);                 String   valueTmp   =   value; 
                    //valueTmp   =   Encoding.UTF8.GetString(System.Text.Encoding.UTF8.GetBytes(value));                 valueTmp   =   System.Web.HttpUtility.UrlEncode(valueTmp,   Encoding.UTF8); 
                    if   (cookie   !=null   ) 
                    { 
                          cookie.Value   =valueTmp       ; 
                            cookie.Expires   =   DateTime.Now.AddMonths(1);                         //System.Text.Encoding.UTF8.GetString( 
                            //Debug.Print(valueTmp   ); 
                            cookies.Add(cookie); 
                                          } 
                    else 
                    {                         cookie   =   new   HttpCookie(key,   valueTmp); 
                            cookie.Expires   =   DateTime.Now.AddMonths(1); 
                            //cookie.Value   =value   ; 
                          
                            cookies.Add(cookie); 
                          
                    } 
            }