ColdFusion如何映射会话?

时间:2013-02-20 13:18:20

标签: coldfusion jrun

我们正在使用ColdFusion 9.0.1并且开始注意到,如果我们点击子域后跟根域域(例如www.example.com),我们将获得两组会话cookie(CFID,CFTOKEN,JSESSIONID)。 example.com)

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

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

1 个答案:

答案 0 :(得分:0)

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

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

或者如果你是用cfscript写的:

this.setdomaincookies = true;

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