SecurityUserCheckBeforeControllerHandler问题

2020-09-27 06:14发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,我也遇到同样的问题。 在我的情况下,当我在选择购物车的客户时出现以下错误SecurityUserCheckBeforeControllerHandler]用户错配springSecurityUserId [匿名] hybris会话用户[ sachin@gmail.com ]。 无效的会话。 当我查看SecurityUserCheckBeforeControllerHandler时,springSecurityId和hybrisId不相同。 在SpringSecurityId中,我具有匿名用户,在hybrisId中,我具有 sachin@gmail.com 。 由于这个原因,当我们在我们的店面中使用secureportaladdon时,将我重定向到登录页面。 谁能帮我吗。 谢谢

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,我也遇到同样的问题。 在我的情况下,当我在选择购物车的客户时出现以下错误SecurityUserCheckBeforeControllerHandler]用户错配springSecurityUserId [匿名] hybris会话用户[ sachin@gmail.com ]。 无效的会话。 当我查看SecurityUserCheckBeforeControllerHandler时,springSecurityId和hybrisId不相同。 在SpringSecurityId中,我具有匿名用户,在hybrisId中,我具有 sachin@gmail.com 。 由于这个原因,当我们在我们的店面中使用secureportaladdon时,将我重定向到登录页面。 谁能帮我吗。 谢谢

付费偷看设置
发送
5条回答
悠然的二货
1楼-- · 2020-09-27 06:48

S,本田是对的。 调试DefaultGuestCheckoutCartCleanStrategy类。 为了使Guest checkout提供安全性,因为会话没有任何要验证或身份验证的内容,因此Hybris会在结帐流程中验证每个URL请求的格式(例如/checkout)。 如果有任何URL命中服务器而不在其中包含/checkout,则Hybris会清除购物车和会话。 然后默认流程将用户重定向到登录页面。

这是检查/验证URL格式的方法,该方法决定。 checkWhetherURLContainsCheckoutPattern(最终HttpServletRequest请求)

在结帐时避免此类无效的URL请求。

Climb_Ma
2楼-- · 2020-09-27 06:32

嗨,

我也面临着同样的问题。 有人可以建议如何解决这个问题。 当我单击注销时,它没有从会话中清除用户详细信息,并且看到错误。 错误如下。

'SecurityUserCheckBeforeControllerHandler]用户未匹配springSecurityUserId [匿名] hybris会话用户[ xxx@gmail.com ]。 会话无效。'

在这里,我非常感谢您的建议。

一只江湖小虾
3楼-- · 2020-09-27 06:49

您好-您设法解决了吗?

微wx笑
4楼-- · 2020-09-27 06:38

是的,如果确实不需要该URL,则应删除这种无效的URL。 如果如下面的示例所示,这是必需的URL,则应通过正确设置使其有效。 示例:在JSP中,用于加载图像/徽标的URL将类似于此$ {contextpath}/$ {image}。 如果此$ {image} jsp变量为空,则URL被视为无效,这使该场景有资格清除会话和购物车。 通过使用适当的数据/变量值来避免此类URL。

空代码
5楼-- · 2020-09-27 06:52

您好,请检查类DefaultGuestCheckoutCartCleanStrategy.java 在这堂课上发生了

谢谢

一周热门 更多>