我正在創建我的第一個eCommerce
網站。搜索了很多後,我很困惑是否使用session
,DB
或cookie
。會話,電子商務網站中的數據庫或cookie
- 有人說
session
是最好的,因爲不是每個用戶都購買了他有車,DB
將是非常沉重的。 - 有人說應該使用
DB
,以便購物車數據可以保持在不同的sessions
。
什麼是最佳選擇?大多數網站做什麼?
注意:用戶必須登錄才能買東西。
編輯:怎麼樣,當用戶在購物車我插入,在DB不是Temptable其中有用戶ID的外鍵(用戶必須登錄才能買東西),補充一下。來自該表格的用戶結賬記錄將被刪除並插入到一個權限表中。
- 如果用戶離開電腦幾個小時,他必須登錄並且所有數據都將在那裏(會話問題已解決)。
- 如果他使用另一臺電腦,他必須登錄,所有數據將在那裏(Cookie問題已解決)。
- 如果他刪除了Cookie,Data仍然存在(Cookie問題已解決)。
這是一個很好的技術嗎?
作爲你已經說過,你必須面對一些折衷。我會去DB,然後有一個日常程序,清理所有較舊的未使用的會話,然後重建表索引 – LittleSweetSeas 2013-05-14 17:25:49