2017-10-17 12 views
0

このexampleでショッピングカートを作りました。データベースからショッピングカートを削除するときのASP.NET MVC?

ユーザーがカートに商品を追加してデータベースに保存しても、ログインしなかったり登録したりしないと、カートアイテムをデータベースから削除する必要があります。

あなたは物事

1を次の操作を行うことができます

+1

これはビジネスルールで、要件を取得(構成)します。彼らがそれらのバスケットを分析したいので、マーケティングは「決して」と言うかもしれません。 –

答えて

2

)ユーザーが不正であると項目を追加した場合、あなたはユニークなID


2を割り当てることができます)あなたは、クライアント側でそのIDを保存するためにクッキーを作成することができます


3)店舗そのID


を使用してデータベース内のアイテムユーザーがそれらの上に何もアクションを実行しない場合、その項目のための1週間):場合にセッションがタイムアウトします

4)あなたが時間間隔(例を修正することができます)IDに


5をそのクッキーを読み、検索することができますあなたはそれをきれいにすることができます。

+0

ありがとう、手順4と5の詳細については、手順4で –

+0

を説明してください。その固有IDを含むクライアント側(ユーザーマシン上)のCookieが作成されます。一意のIDが含まれている場合は、その一意のIDを使用してそのユーザーのレコードを取得できるので、そのCookieを確認できます。 –

+1

ステップ5ユーザーがいくつかのアイテムを追加し、そのアイテムがその一意のIDを使用してデータベースに格納され、そのユーザーが決してアクションを実行しなかった場合、または戻ってこなかった場合は、そのようなエントリーが1週間(あなたが1週間を定義したことを前提としていると仮定している)であれば、それらのエントリーをクリーンアップするスケジューラーを作ることができます。 –

関連する問題