点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我创建了一个多站点。
当我以chrome或FireFox的形式查看网站时,就会看到期望的结果。
如果我随后在同一浏览器中打开一个新标签来查看site2,则会收到404错误。
如果我打开第二个浏览器,然后将站点2的网址放入我的浏览器中,那么
如果在浏览器2中,然后导航到站点1,则会收到404错误。
如果我返回浏览器1并刷新site1,则它不会出现404错误。
如果我清除了浏览器缓存,则可以导航到site2,并且不会收到404错误。
总而言之,无论我在任何浏览器中导航到的多个站点中的第一个站点(并且清除了我的缓存),我都只能查看该站点(例如site1),除非清除了缓存,否则我无法查看site2 404,除非我先清除缓存。
我已经建立了一个单独的Hybris实例,并使用了$ instal.sh -r b2c_acc服装演示商店和电子演示商店都工作,并且存在与上述相同的问题。 如果我先导航到服装网站,则会在电子产品网站上看到404,依此类推。
有什么方法可以解决此缓存问题。
这是预期的行为!
第一个请求初始化会话,然后,该会话绑定到特定站点。 (这也解释了为什么清除缓存后可以使用另一个站点,因为清除它还会删除所有cookie,这反过来又意味着下一个请求需要新的会话)
我通常在第二个浏览器或隐身/私有浏览窗口中测试第二个站点。
快速浏览器cookie(特别是
JSESSIONID
)的浏览器扩展也非常有用。您可以尝试将参数
clear = true
添加到您的URL中,这应该使您可以在不删除cookie的情况下切换站点。 不过,我不确定这样做的效果如何。非常感谢
效果很好,将?clear = true添加到我的网址中
一周热门 更多>