[店面]-由于记住了我的服务cookie而导致的异常行为。

2020-09-23 13:26发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,专家-我试图了解OOB的实...

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

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


您好,专家-我试图了解OOB的实现方式,以便记住我的功能,而无需在spring-security-config.xml中进行任何修改,我的网站显示了一些奇怪的行为,只是想了解它是不是OOB或确实是OOB。 在我结束时做了个蠢事。

因此,基本上,我的要求是,如果用户在网站上闲置30分钟后就退出了帐户,那么我必须保留购物车/收藏夹以及对我的帐户的有限访问权限。 仅当用户首次登录时选择了"记住我"选项时,上述功能才有效。

如果他未选中"记住我"复选框,则在闲置一段时间后注销时,他将成为匿名者,只能看到与他的会话一致的cnd wishlist。

所以在实施它之前,只是想看看OOB会发生什么并有一些发现,

  1. 在未选择登录页面上的"记住我"选项的情况下,正在创建{storeFront_name} RememberMe cookie。

  2. 它不允许覆盖会话超时更改,我在.properties文件({storeFront_name} .session.timeout)和web.xml文件中进行了更改,但未生效。

  3. 用户登录后-如果仅删除RememberMe cookie,则由于用户成为匿名用户并且没有关联,购物车还原失败。 但是我看到会话中的购物车cookie(GUID)应该足以恢复购物车,可能是通过将购物车用户更改为匿名用户来完成的。

感谢您的帮助!

1条回答
jovirus
2020-09-23 14:02

您必须在spring-security-config.xml中调整RememberMeServices bean。 由于默认情况下alwaysRemember设置为true。 因此,您遇到的是问题1和2。因此,请将其更改为false并确保记住我的cookie参数名称是"记住我",并且值设置为true。

一周热门 更多>