【发布时间】:2010-03-23 23:57:04
【问题描述】:
试图在 asp.net 中的 2 个域之间共享 cookie,由于某种原因,1 个域有一个 '.'在域之前,而另一个不在。
这是为什么呢?
例如:
.staging.example.com
和
staging.example.com
这与我如何创建 cookie 或 web.config 更改有关吗?
我没有使用表单身份验证,只是手动创建了一个 cookie。
更新
我将 cookie 域设置为:
HttpCookie c = new HttpCookie("blah");
c.Value = "123";
c.Expires = DateTime.Now.AddHours(12);
c.Domain = ".staging.example.com";
Response.Cookies.Add(c);
由于某种原因没有得到 '.'在 cookie 中。
可能是什么问题?
【问题讨论】: