Session 我可以在application.cfc中启用/禁用J2EE会话吗?

Session 我可以在application.cfc中启用/禁用J2EE会话吗?,session,coldfusion,Session,Coldfusion,如果有一种方法可以在application.cfc中启用/禁用J2EE会话,而不是在coldfusion 11 administrator中启用/禁用J2EE会话,那么我找不到它 管理员>服务器设置>内存变量>使用J2EE会话变量 我问这个问题的原因是,我希望能够在每个文件夹中打开/关闭它们,以便进行测试。我有点迷路了。我发现使用j2ee可以缓解大部分问题,但我无法判断问题是否完全解决。这可能不是全部答案,但您可以使用web.config抑制JSESSIONIDcookie创建: <con

如果有一种方法可以在application.cfc中启用/禁用J2EE会话,而不是在coldfusion 11 administrator中启用/禁用J2EE会话,那么我找不到它

管理员>服务器设置>内存变量>使用J2EE会话变量


我问这个问题的原因是,我希望能够在每个文件夹中打开/关闭它们,以便进行测试。我有点迷路了。我发现使用j2ee可以缓解大部分问题,但我无法判断问题是否完全解决。

这可能不是全部答案,但您可以使用web.config抑制
JSESSIONID
cookie创建:

<configuration>
    <system.webServer>
        <rewrite>
            <outboundRules>
                <rule name="Remove JSESSIONID Cookie">
                    <match serverVariable="RESPONSE_Set_Cookie" pattern="JSESSIONID*" negate="false" />
                    <action type="Rewrite" value="" />
                    <conditions>
                    </conditions>
                </rule>
             </outboundRules>
        </rewrite>
    </system.webServer>
</configuration>

缺少的部分是关于J2EE会话是否需要cookie操作的知识。

不是基于任何官方文档,但我猜这是不可能的。通常,会话可以由多个应用程序共享。我想使用不同设置的不同应用会打破这一局面。你可以完全关闭会话管理。看到了,听起来他们好像在询问如何专门切换J2EE会话-而不是完全禁用会话管理。如果会话管理设置为仅使用cookies,那么htaccess/web.config设置为不设置那些
JSESSIONID
cookies会怎么样?
<cfcookie name="JSESSIONID" expires="now">