我使用CMS Adobe Day CQ 5.5。当我使用jstl tag c:url并同时关闭浏览器中的cookie时,jsessionid参数会添加到链接中。缓存页面时调度程序端存在问题。冲浪互联网我找到了解决方案如何防止这种行为。对于Tomcat 7,我必须在web.xml文件中添加设置。
<session-config>
<tracking-mode>COOKIE</tracking-mode>
</session-config>
在CQ 5.4中,此文件位于/crx-quickstart/server/etc/web.xml
路径上。但在CQ 5.5中它不再存在。有谁知道如何在CQ 5.5中配置这个属性?
答案 0 :(得分:0)
我看了这篇文档CQ 5.5 Release: Changes in Installation & Configuraton(“如何将WAR部署作为发布实例启动?”部分),据我所知,您应该有一个用于Web应用程序的 WAR 文件服务器部署,而不是JAR。
上还提到了各种版本的文件(JAR和WAR)答案 1 :(得分:0)
如果您从其Quickstart runnable jar文件运行CQ5.5及更高版本,它将使用自己的CQSE servlet引擎通过cqse-httpservice
OSGi包提供OSGi HttpService。
HTTP服务可通过OSGi控制台进行配置(config PID = org.apache.felix.http
),但我认为它不提供会话跟踪选项。如果你真的需要这个,你可能需要在Tomcat下运行CQ作为war文件,或者如果有另一种方式,请询问你的技术支持联系人。
请注意,Sling和CQ通常不需要使用HTTP会话,除非旧系统需要它们。