在早期版本的ColdFusion中,可以通过修改jrun-web.xml来重命名JSESSIONID,在ColdFusion 10中如何在ColdFusion服务器上重命名呢?
加法
-Dorg.apache.catalina.SESSION_COOKIE_NAME=MYID
-Dorg.apache.catalina.SESSION_PARAMETER_NAME=myid或
-Dorg.apache.catalina.JSESSIONID=SID对于JVM Arguments来说,Server Settings > Java and JVM似乎不起作用。
发布于 2014-10-22 16:29:25
我最初将此作为评论发布,但经过研究,我可能无意中发现了答案。
ColdFusion 10安装了修改后的Tomcat - 参考1:在ColdFusion 10中如何处理Tomcat?版本。
ColdFusion 10中内置的服务器是Tomcat的修改版本吗?如果是的话,有什么变化,为什么? 是的,ColdFusion 10中内置的服务器是Tomcat的修改版本.刚开始的时候,我们并没有设想对Tomcat做任何改变,但很快我们就意识到,当人们从ColdFusion 9或早期版本转移到ColdFusion 10时,他们需要无缝体验。这意味着目录结构、功能、连接器体验--都需要尽可能接近以前的版本(JRun作为内置服务器)。
ColdFusion的修改后的Tomcat版本似乎最初构建在Tomcat版本7.0.23 - 参考2:在ColdFusion 10中开始使用Tomcat上。
在ColdFusion 10中,与ColdFusion早期版本捆绑在一起的JRun已经被Tomcat所取代。ColdFusion 10现在运行在Tomcat7.0.23上。
Tomcat的版本7不再具有SESSION_COOKIE_NAME或SESSION_PARAMETER_NAME属性(这至少解释了为什么您添加的参数无效)- 参考3: Tomcat 7会话cookie配置
在Servlet3.0规范中添加了SessionCookieConfig之后,删除了许多会话cookie配置选项,以降低配置和代码复杂度。
请注意,信息表明,通过配置全局sessionCookieName文件的新context.xml属性(在CATALINA_BASE/conf/context.xml中),可以获得等效的效果。所以你应该可以在那个文件中做这样的事情:
<Context path="/your_uri" sessionCookieName="my_id">https://stackoverflow.com/questions/26471234
复制相似问题