ログインカートと非ログインユーザーの両方にショッピングカートを入れるショッピングカートを設計しました。問題はログインしていないユーザーにあります。アイテムをカートに追加すると、ブラウザのクッキーに保存され、クッキー名をIDとしてデータベースに保存されます。ログインユーザー、私のプログラムは検索を行います&、ユーザー側のクッキーが見つかった場合、カートが返されます。ASP.netショッピングカートのジレンマ
ユーザーが20個のアイテムを追加してすぐにクッキーを削除すると、データベースに「無人」のカートが残ってしまいます。クッキーがクライアント側で削除された場合、それらの「無人」カートも削除するようにする方法はありません。私はログインしていないユーザーの数量を自分のアカウントに移行し、自分のアカウントに移行するまで数量をコミットしないと思っていましたが、ログインユーザーに偏っていて、最後に3日後に戻ってきて、すべての商品が在庫切れになります。
アドバイスはありますか?ありがとう。
私はそれが良いアプローチだと思います。 – k80sg