为什么有些饼干有'.' 领域之前?

Bla*_*man 5 c# asp.net cookies

试图在asp.net中的2个域中共享cookie,由于某种原因1个域名有'.' 在域之前,而另一个没有.

这是为什么?

例如:

.staging.example.com
Run Code Online (Sandbox Code Playgroud)

staging.example.com
Run Code Online (Sandbox Code Playgroud)

这与我如何创建cookie或web.config更改有关吗?

我没有使用表单身份验证,只是手动创建cookie.

UPD

我正在设置cookie域,如:

HttpCookie c = new HttpCookie("blah");
c.Value = "123";
c.Expires = DateTime.Now.AddHours(12);
c.Domain = ".staging.example.com";

Response.Cookies.Add(c);
Run Code Online (Sandbox Code Playgroud)

出于某种原因没有得到'.' 在cookie中.

可能是什么问题?

Res*_*uum 0

该域的每个子域的cookie.staging.example.com也是可读的,例如www.staging.example.com,另一个则不可读。