如果您希望 ColdFusion 将会话 cookie 创建为域级别 cookie,例如.bar.com 而不是 foo.bar.com 那么您可以在 jrun-web.xml 中配置它:-
<session-config>
<cookie-config>
<active>true</active>
<cookie-domain>.bar.com</cookie-domain>
</cookie-config>
<persistence-config>
<active>false</active>
</persistence-config>
</session-config>
但是,这是一个实例范围的设置,因此如果您想在该实例上运行两个应用程序,或者实际上一个具有或多个不同顶级域的应用程序,那么其中一个应用程序将具有不起作用的会话。
有没有一种方法可以将多个域添加到 jrun-web.xml 并让它选择相关的域?
Thanks.
我设法找到jrun-web.xml 的 DTD http://livedocs.adobe.com/jrun/4/descriptordocs/dtds/jrun-web.dtd.txt(@ 顶部的链接指向已失效的 Macromedia URL)。
这指定只能有一个<cookie-domain>
XML 中的节点。我还测试了域名列表,例如:
<cookie-domain>.domainA.com,.domainB.com</cookie-domain>
这也行不通。
不是一个绝对的答案,但我怀疑这可能是不可能的(!),并且通过 jrun-web.xml 肯定不可能(我想这至少回答了您的问题之一)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)