我正在寫一個簡單的購物車應用程序,並且遇到了路障。目前,我的購物車應用程序會將購物車(在數據庫中)與用戶的ID關聯在網站上,但我希望允許訪問者將物品添加到購物車。在我的購物車應用程序中跟蹤訪問者?
我問這個問題,然後回到了stackoverflow和我得到的一個答案是「使用會話。」但是,在閱讀了會話之後,看起來會話變量在用戶關閉瀏覽器時被破壞,並且最重要的是它們可以持續多長時間。另外,我讀到有很多會話變量會使服務器「陷入困境」。
所以現在我回到原點了。我是否應該使用會話變量來跟蹤想要將東西添加到購物車的訪問者(我希望訪客購物車可以爲他們提供幾周時間)?我也想過使用他們的IP地址,但我知道這取決於他們連接到互聯網的位置(如果使用筆記本電腦)。
你有什麼建議?
嗯,我真的想讓遊客在建立購物車時不必輸入任何信息。所以他們不應該先登記,或輸入任何個人信息。我知道很多購物車以這種方式工作,但我不知道他們是如何做到的! – Nate 2012-04-04 23:09:41
如果你是訪問者,那麼你的IP地址就被識別出來了,如果你改變你的IP地址(或者它會自動改變),那你猜猜怎麼着?您是新訪客。你應該使用賬戶系統,IP地址或cookies,如果你研究它們並儘可能保證它們的安全,那麼這些並不是很糟糕。 – Grigor 2012-04-06 15:22:46