2017-10-17 75 views
0

我通過這個example做了一個購物車。從數據庫中刪除購物車時的ASP.NET MVC?

問題是,當用戶將產品添加到購物車並將其存儲在數據庫中,但沒有登錄或註冊並離開該網站時,那麼應該何時從數據庫中刪除購物車項目以及如何?

+1

這是一個商業規則,得到(組成)一個要求。市場營銷可能會說'從來沒有',因爲他們想分析那些籃子。 –

回答

2

你可以做,如果用戶是未經授權的,並增加了項目,那麼你可以給它分配一個唯一的ID


2)您可以創建的cookie與該id存儲在客戶端下面的事情

1)


3)店使用ID


數據庫項目

4)的情況下,會得到超時您可以讀取cookie並且得到ID


5)您可以修復的持續時間(例如:該項目1周),如果用戶需要對他們沒有采取行動你可以清理它。

+0

謝謝,請在步驟4中解釋更多關於步驟4和步驟5 –

+0

的信息,您將在客戶端(在用戶計算機上)包含該唯一ID的cookie。您可以檢查該cookie是否包含唯一ID,以便您可以使用該唯一ID檢索該用戶的記錄。 –

+1

第5步如果用戶添加了一些項目,並且該項目使用該唯一ID存儲在數據庫中,並且該用戶從不執行任何操作或從未回來,那麼您需要數據庫清理權限?在這種情況下,您可以讓調度程序清理那些條目,如果這些條目未觸及1周(讓我們假設您定義了1周)。 –