匿名ユーザーのプロファイルを使用してカートを保存するショッピング カート スクリプトを開発しました。これまで、あらゆる種類の状態管理、Cookie、セッションなどを使用してきましたが、カートを管理するにはプロファイルが最適な方法であることがわかりました。
問題は、ユーザーの保存されたプロファイルが消えて、カートのアイテムが空になることがあるということです。すべてのエラーを取得してメールで送信するように global.asax を追加しましたが、エラーはなく、カートは単に空です。これにより、すべての最終ステップ (ログイン、登録、発送、支払い、結論) にカートのアイテムを確認する機能が追加されていることがわかりました。時々、ユーザーはログイン、登録、配送に行き、支払いですべてのアイテムが失われます。サイトには 1 日あたり 1000 回以上のアクセスがあり、これは週に 1 ~ 2 回発生するため、非常に断続的です。
プロファイルが状態を失う原因は何ですか? これをデバッグしたり、このランダムな問題を解決したりする方法はありますか? このユーザーは Cookie を失っていると思われますが、これを防ぐことはできません。これが発生した場合、Cookie をセッションまたは別の Cookie に保存して、プロファイルがなくなった場合にプロファイルを復元する方法はありますか?
助けてくれてありがとう