关于域名共享cookie?
顶级域名:www.aaa.com,子域名bbb.aaa.comHttpCookie cookies = HttpContext.Current.Request.Cookies["Cookies"];
cookies.Values["username"] = "aaa";
cookies.Domain = ".aaa.com";
cookies.Secure = false;
HttpContext.Current.Response.AppendCookie(cookies);
清除(www.aaa.com和bbb.aaa.com):
cookies.Values.Clear();
cookies.Expires = DateTime.Now.AddDays(-1);
cookies.Domain = ".aaa.com";
HttpContext.Current.Response.AppendCookie(cookies);
问题:第一次在www.aaa.com登陆后,在bbb.aaa.com可以得到username的值,如果在bbb.aaa.com清除cookie后,www.aaa.com下不能清除cookie,如果这时再清除www.aaa.com下的cookie,再从www.aaa.com登陆后,bbb.aaa.com就得不到
username的值,这是什么问题?如何解决? --------------------编程问答-------------------- www和bbb都是用aaa.com这个域名的啊?两个是平级的啊,并不存在一个是顶级一个是二级的问题。这两个都是二级域名啊。 --------------------编程问答-------------------- 可是在www下清除cookie后,在bbb下清除了,反之,在bbb下清除,在www下没有,疑惑? --------------------编程问答-------------------- 有些浏览器会禁用Cookie --------------------编程问答-------------------- up --------------------编程问答--------------------
对。
你的顶级域名是aaa.com。什么www、mail、news等的同为子域! --------------------编程问答-------------------- 那我的问题是出在哪里?难道是要加path?(bbb.aaa.com 所指向的目录是www.aaa.com下的子目录) --------------------编程问答-------------------- 你的顶级域名是aaa.com。什么www、mail、news等的同为子域
补充:.NET技术 , ASP.NET