Hybris Accelerator网站的会话时间缩短了

时间:2013-12-07 15:24:21

标签: hybris

如果我们没有长时间访问该网站,它说没有找到cms网站。然后如果我们需要提供完整网址。即localhost:9001 / acceleratorstorefront /?site = electronics

3 个答案:

答案 0 :(得分:1)

这是因为在accelerator店面web.xml文件中设置了会话超时。 Hybris过滤器在会话中设置该值,并且当您按任何按钮时都会使用它。

会话超时是常见的事情,只需在web.xml中查看会话超时设置,您就可以将其增加到您想要进行测试和开发的任何内容。

答案 1 :(得分:1)

您需要使用与CMSSite上的某个urlPatterns匹配的网址。

去HMC> WCMS>网站,在“属性”选项卡的“配置”部分下查看。

默认情况下,您应该使用http://electronics.local:9001/yacceleratorstorefront/并在主机文件中映射该主机。

使用?site = electronics在会话中设置网站,因此当此过期时,您需要再次设置该网站。这是在与urlPattern匹配时自动完成的。

答案 2 :(得分:1)

会话包含cmsSite(或换句话说网站)。只要会话处于活动状态,就会使用此值。当会话到期时,cmssite值不再存在,您应该通过遵循与您想要显示的网站相关的网址模式之一来提供它(在您的情况下localhost:9001/acceleratorstorefront/?site=electronics

请检查CmsSiteFilter,它包含导致该行为的所有代码。