2016-03-04 89 views
0

我有一個電子商店購物車會話,但客戶也希望數據庫中的數據。用PHP和MySQL編寫,但並不重要。數據庫中的購物車,PHP + MySQL

優點:

  1. 如果用戶登錄在其他電腦或平板電腦,我們可以從數據庫加載它們自己的車。
  2. 我們看到用戶在購物車中有什麼。

問題:

  • 我不知道是否會有更好的保存所有用戶推車數據庫,包括未登錄的用戶(PHP_SESSION_ID),或者僅僅只爲登錄用戶
  • 如果我只保存記錄的用戶,信息將在會話和數據庫中複製,因此當用戶已經在另一臺PC上登錄時,我必須同步它們,如果數據庫中的數據沒有更改,我必須檢查每個請求。
  • 如果我只保存到數據庫與PHP_SESSION_ID(和user_id,如果用戶登錄),那麼問題是,該用戶可以在pc1上的東西和pc2上的東西 - 所以什麼是最好的方法 - 合併這些項目?

謝謝您的意見。

回答

0

我決定只使用數據庫解決方案,因爲數據不會是多餘的。

如果用戶登錄,我正在保存PHP_SESSION_ID和user_id,所以如果某個客戶在多個設備上登錄,則Web將向他顯示他的同步購物車。