1

我们正在使用 ColdFusion 9.0.1,并且开始注意到,如果我们点击一​​个子域,然后是一个根域(例如 www.example.com example.com )

ColdFusion 似乎能够成功管理这一事实并将会话与正确的会话变量正确匹配。

我希望了解 ColdFusion/JRUN 如何处理会话变量映射。我知道应用程序名称是等式的一部分,但是当有多个 JSESSIONID cookie 时会发生什么。它如何决定哪一个是正确的?

4

1 回答 1

0

默认情况下,cookie 是特定于域的,因此在 www.foo.com 上创建的 cookie 不会转移到 foo.com。在您的 Application.cfc 中,您需要将setdomaincookies值设置为true,如下所示:

<cfapplication name="myapp" setdomaincookies="true" />

或者,如果您在 cfscript 中编写它:

this.setdomaincookies = true;

这会将您的会话 cookie 设置为 *.foo.com 的一部分,并且它们将从一个子域传送到另一个子域而不会出现问题。

于 2013-02-20T13:23:36.797 回答