我创建了一个 HttpCookie 以便在子域名之间共享数据:
HttpCookie cookie = new HttpCookie("sessionGUID");
cookie.Value = value;
cookie.Domain = ".example.com";
Response.Cookies.Set(cookie);
我曾经粗心地认为,由于这是一个“会话”cookie(没有过期时间),它会随着我的ASP.NET会话一起过期。当然,对于浏览器来说,这是一个“浏览器会话”cookie,与ASP.NET会话无关。
我的目标是让这些“浏览器会话”cookie随着ASP.NET会话一起过期。
我认为我只需要将Expires设置为与ASP.NET会话相同的值即可。如何在程序中确定这个值?