【发布时间】:2012-02-16 23:28:23
【问题描述】:
我正在尝试获取一个子域来为整个域创建一个 cookie,而不仅仅是使用属性 cookie.domain 的子域,因此两个子域可以共享 cookie 信息。当我部署到 IIS 时,我创建了 2 个 cookie,一个用于域,另一个用于子域。这是为什么?当我更新 cookie 时,唯一被更新的是子域,这使得域 cookie 变得毫无用处。
我试图通过我的代码来跟踪这一点,但在调试模式下运行 Visual Studio 实际上并没有设置任何 cookie,除非我没有设置 cookie.domain 属性。离开 domain.cookie 我得到一个设置为 localhost 的 cookie,但只有一个 cookie。有什么想法吗?
【问题讨论】:
-
向我们展示一些实际代码可能有助于我们更轻松地诊断问题。
-
太真实了,但我不确定哪个代码可能负责,尽管创建两个 cookie 可能是某种默认行为。请参阅下面的解决方案。