我有一个跨域cookie问题。我阅读了许多有关在子域之间共享Cookie的文档。所有文章的主要思想是将Domain属性设置为“.mydomain.com”。我在本地IIS服务器上创建了两个域 - test1.local.boo和test2.local.boo。浏览器可以很好地显示它们。我有以下代码:跨域Cookie问题(ASP.NET)
网站测试1 - 写饼干:
HttpCookie myCookie = new HttpCookie("TestCookie");
myCookie.Domain = ".local.boo";
myCookie["msg"] = "Welcome from Cookie";
Response.Cookies.Add(myCookie);
网站测试2 - 读取cookie的:
HttpCookie cookie = Request.Cookies["TestCookie"];
if (cookie != null)
{
Response.Write(cookie["msg"]);
}
else
{
Response.Write("FAILED");
}
该代码总是显示失败的消息。所以这意味着第二个站点无法从同一个子域读取cookie。我的错误在哪里?
做都坐必须有这些,这些选项在哪里记录? – Tracker1 2011-11-11 23:32:20