请教 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 ";
后面是你的网站的主域名