我们开发了一个购物车脚本,使用 Profile 为匿名用户保存购物车。过去我们使用了所有类型的状态管理、cookie、会话等,我们发现配置文件是管理购物车的最佳方式。
问题是有时用户保存的个人资料消失,购物车项目是空的。我们在 global.asax 中添加了所有错误并通过电子邮件发送给我们,但没有错误,购物车只是空的。我们发现这在所有最终步骤(登录、注册、运输、付款、结论)中添加了一个检查购物车项目的功能。有时,用户去登录、注册、发货……付款时所有物品都丢失了。我们每天有超过 1000 次访问该站点,并且这种情况每周发生一到两次,因此非常断断续续。
什么能让profile失去他的状态?有什么方法可以调试或解决这个随机问题?我们怀疑该用户正在丢失 cookie,这是我们无法阻止的。如果发生这种情况,有什么方法可以将 cookie 保存在会话中或另一个 cookie 以恢复配置文件(如果它消失了)?
谢谢大家的帮助