1

我使用 CMS Adob​​e Day CQ 5.5。当我使用 jstl 标签 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 中配置这个属性?

4

2 回答 2

0

我观看了此文档CQ 5.5 Release: Changes in Installation & Configuraton(“如何将 WAR 部署作为发布实例启动?”部分),据我所知,您应该有一个用于 Web 应用程序服务器部署的WAR文件,而不是 JAR。

升级到 CQ 5.5页面上还提到了各种版本的文件(JAR 和 WAR)

于 2013-05-15T09:16:18.760 回答
0

如果您从其 Quickstart 可运行 jar 文件运行 CQ5.5 及更高版本,它使用自己的 CQSE servlet 引擎通过cqse-httpserviceOSGi 包提供 OSGi HttpService。

该 HTTP 服务可通过 OSGi 控制台 (config PID= org.apache.felix.http) 进行配置,但我认为它不提供会话跟踪选项。如果你真的需要这个,你可能需要在 Tomcat 下将 CQ 作为 war 文件运行,或者询问你的技术支持联系人是否有其他方法。

请注意,Sling 和 CQ 通常不需要使用 HTTP 会话,除非旧系统需要它们。

于 2013-05-21T08:38:38.823 回答