如何获取 指定网站的所有cookie

解决方案 »

  1.   

    遍历所有的cookie,从中查找了
      

  2.   

        <script type="text/javascript">
           $("document").ready(function()
       {
           //获取cookie字符串 
    var strCookie=document.cookie; 
    //将多cookie切割为多个名/值对 
    var arrCookie=strCookie.split("; "); 
    var userId; 
    //遍历cookie数组,处理每个cookie对 
    for(var i=0;i<arrCookie.length;i++){ 
    var arr=arrCookie[i].split("="); 
    //找到名称为userId的cookie,并返回它的值 
    if("userId"==arr[0]){ 
    userId=arr[1]; 
    break; 


    $("#"+userId).css({ background: "#BCDD74" }); 
       });  
        
        function AddA(onj,obj)
        {    
            <!-- 
    //设置两个cookie 
    document.cookie="userId="+obj; //--> 
            window.location.href=onj;
        }
        </script>
      

  3.   

    HttpCookie c; 
    string subKeyName; 
    string subKeyValue; 
    for(int i = 0; i < Request.Cookies.Count;i++) 

        c = Request.Cookies[i]; 
        if (c.HasKeys) 
        { 
            for (int j = 0; j < c.Values.Count - 1; j++ ) 
            { 
                subKeyName = Server.HtmlEncode(c.Values.AllKeys[j]); 
                subKeyValue = Server.HtmlEncode(c.Values[j]); 
                Response.Write("subKeyName = " + subKeyName + ", subKeyValue = " + subKeyValue + " <br />"); 
            } 
        } 
        else 
            Response.Write(c.Name + " " + c.Value + " <br />");  

      

  4.   

    打开 cookie 自己看。
    上面的只能 获得 本域的Cookie不知道你想解决啥问题。
    Cookie跨域问题也可以解决。比如sohu 单点登陆 。
      

  5.   

    说说 跨域是怎么实现的
    首先:用ajax访问chinaren的页面进行登录是不行的sohu 登陆 chinaren 也登陆 反过来也是如此。sohu 首先登陆,登陆成功 调用chinaren的js进行写Cookie 
    这样写的cookie就是chinaren的cookie了。
    代码:<script src='www.chinaren.com/*.js'>你想得到cookie也是一样 必须该域有一个 帮你读该域cookie的js让你调用