cookie可以跨网站传递吗?比如:1\在http://www.test.cn/sedn.aspx在建立的一个cookie
HttpCookie card=new HttpCookie("aaa");
card.Name = "aaa";
card.Value = TextBox3.Text.ToString();
this.Response.Cookies.Add(card);
this.Response.Redirect("http://www.client.cn/receive.aspx");2\我可以在http://www.client.cn/receive.aspx的到这个cookie吗?

解决方案 »

  1.   

    倒,我测试了是不可以的,Kevin2185(我是只小小鸟) 怎么说可以呢?大家有什么好解决方案吗?
      

  2.   

    可以查一下MSDN,我记得HTTP表头有11个被禁止更改的,但不记得有没有cookies,如果没被禁止的话,就可以实现,如果被禁止,这种方法就不行了
      

  3.   

    是ie中的禁止吗?我已经将ie设置为可以接受任何的cookies,但还是不行的,看来cookies是不能跨越域来传递的
      

  4.   

    不行,如果可以,那就乱套了!
    (cookie hack不算)
      

  5.   

    昨天看了msdn:
    倒是不能跨域的偶想试试用remoting 来实现。没有头绪。。
      

  6.   

    如果网站是被安装在同一台机器上,是可以跨的,Cookies\Documents and Settings\Administrator\Cookies目录下可以找到对应的文件,如果代码被放在了两台机器上,对应的cook文件也会分成两个,里面保存有调用的站点信息。
    我也在试,不是其它人有没有办法解决。
      

  7.   

    呵呵,我也有这样的问题,帮你顶下,希望早点解决问题拉!
    http://community.csdn.net/Expert/topic/4189/4189041.xml?temp=.5304682
      

  8.   

    abc.com为主域名,各子域名间可以跨域共享cookie,且各机器间不会串值。HttpCookieCollection MyCookieCollection = Request.Cookies;HttpCookie MyCookie = new HttpCookie("User");
    MyCookie.Value = "007";
    MyCookie.Domain = "abc.com";
    MyCookie.Path = "/";
    MyCookieCollection.Add(MyCookie);
    //MyCookie.Expires = DateTime.Now.AddDays(1);
    Response.Cookies.Add(MyCookie);在网上查一下跨域cookie,有不少文章的。