我正在写一个简单的购物车应用程序,并且遇到了路障。目前,我的购物车应用程序会将购物车(在数据库中)与用户的ID关联在网站上,但我希望允许访问者将物品添加到购物车。在我的购物车应用程序中跟踪访问者?
我问这个问题,然后回到了stackoverflow和我得到的一个答案是“使用会话。”但是,在阅读了会话之后,看起来会话变量在用户关闭浏览器时被破坏,并且最重要的是它们可以持续多长时间。另外,我读到有很多会话变量会使服务器“陷入困境”。
所以现在我回到原点了。我是否应该使用会话变量来跟踪想要将东西添加到购物车的访问者(我希望访客购物车可以为他们提供几周时间)?我也想过使用他们的IP地址,但我知道这取决于他们连接到互联网的位置(如果使用笔记本电脑)。
你有什么建议?
嗯,我真的想让游客在建立购物车时不必输入任何信息。所以他们不应该先登记,或输入任何个人信息。我知道很多购物车以这种方式工作,但我不知道他们是如何做到的! – Nate 2012-04-04 23:09:41
如果你是访问者,那么你的IP地址就被识别出来了,如果你改变你的IP地址(或者它会自动改变),那你猜猜怎么着?您是新访客。你应该使用账户系统,IP地址或cookies,如果你研究它们并尽可能保证它们的安全,那么这些并不是很糟糕。 – Grigor 2012-04-06 15:22:46