非注册用户的购物车
我正在制作一个涉及购物车的网站。有两个主要要求:
用户体验人员希望登录/身份验证是整个工作流程的最后一步。用户可以完成所有购物,并且仅在结帐时被要求登录。
购物车不应过期(即使在浏览器关闭时也不会过期),除非用户(已注册或未注册)确实结帐。
在上面的上下文中,关于维护购物车的状态,我有以下问题:
我应该使用基于文件的会话还是数据库会话?请记住,这将适用于未注册用户。我担心的是,我最终会在数据库中有很多记录。
另一种选择似乎是将购物车内容放在加密的cookie中,但cookie文件有大小限制。
在这种情况下,你会怎么做?我非常感谢您的回答。