日期:2014-05-18  浏览次数:20471 次

请教 cookie 跨域问题
假设:登陆页面网址:my.wxx.com   用asp作的,login.asp   登陆成功后,保存cookie
                  Response.Cookies( "mycookie ")( "username2 ")=username
Response.Cookies( "mycookie ")( "password ")=password
Response.Cookies( "mycookie ").Domain   =   "wxx.com   "

用.net做的另一个网站:post.wxx.com     在index.aspx中要得到cookie值.怎么写?
        我这样写   什么也不输出.该怎样写啊????      
                            if   (Request[ "username2 "]   !=   null)
                                {
                                        Response.Write( "aaa ");
                                        Response.Write(Request.Cookies[ "username2 "].Value;
                                }



------解决方案--------------------
if (Request[ "username2 "] != null)
{
Response.Write( "aaa ");
Response.Write(Request.Cookies[ "username2 "].Value);
}

Request.Cookies[ "username2 "].Value 这样写是没有问题的,我平时都是这样写的

你确信下,这个if块是不是被执行到了
------解决方案--------------------
Response.Cookies( "mycookie ").Domain = " "
这样试试
------解决方案--------------------
路过哦
------解决方案--------------------
严格来说这个不要跨域,应该是子域名下共享COOKIE,可以通过以下方式来实现

Response.Cookies[ "CT "].Domain = ".2dy.com.cn ";

后面是你的网站的主域名