会话过期后,我的购物车无法恢复

2020-09-27 23:26发布

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

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


杂种5.7.28

作为我的会话到期后的匿名用户,当我关闭浏览器时,当我取回购物车时,我会把我很珍贵的物品放在其中(因为它们在cookie上),但是当我尝试使用SessionContext ctx.getUser时 ().getSession()。getCart()。getEntries()。size();

我得到0作为回报。

哪种方式是获取我的购物车条目的正确方法? 还是如果这是为什么不填充会话以及如何填充会话的正确方法?

谢谢!

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

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


杂种5.7.28

作为我的会话到期后的匿名用户,当我关闭浏览器时,当我取回购物车时,我会把我很珍贵的物品放在其中(因为它们在cookie上),但是当我尝试使用SessionContext ctx.getUser时 ().getSession()。getCart()。getEntries()。size();

我得到0作为回报。

哪种方式是获取我的购物车条目的正确方法? 还是如果这是为什么不填充会话以及如何填充会话的正确方法?

谢谢!

付费偷看设置
发送
2条回答
追夢秋陽
1楼-- · 2020-09-28 00:10

这是匿名用户购物车的默认行为。 当添加匿名用户的购物车时,如果我们关闭浏览器,会话将终止。 即使Cookie存在,也无法检索到旧的购物车。 下次用户访问商店时,它将被视为新的匿名客户。 仅对于注册用户,此购物车与该用户相关联。

Nan4612
2楼-- · 2020-09-28 00:03

但这是一个问题。 因为,即使会话期满后,cookie仍然存在,并且当我打开页面时,我的购物车存在,但会话中没有任何信息。

那么我如何使用cookie而不是会话来检索购物车条目的大小?

一周热门 更多>