我正在编写一个简单的购物车应用程序并且遇到了障碍。目前,我的购物车应用程序将购物车(在数据库中)与网站上的用户 ID 相关联,但我也希望允许访问者将商品添加到购物车中。
不久前我在 stackoverflow 上问过这个问题,我得到的一个答案是“使用会话”。但是,在阅读了有关会话的内容后,似乎会话变量在用户关闭浏览器时被破坏,除此之外,它们可以持续多长时间是有时间限制的。此外,我读到有很多会话变量会“阻塞”服务器。
所以现在我回到第一方。我是否应该使用会话变量来跟踪想要将东西添加到购物车的访客(我希望访客购物车在几周内可供他们使用)?我也想过使用他们的 IP 地址,但我知道这取决于他们连接到互联网的位置(如果使用笔记本电脑)。
你有什么建议吗?