タイマーでセッションをタイムアウトさせたいのですが、e コマース プロジェクトを実装しています。ユーザーがカートに最初の製品を追加すると、タイマーが開始され、ユーザーがカートにさらに製品を追加する必要がありましたが、ユーザーはカート内の製品をチェックアウトしませんでした。カート セッションがタイムアウトする特定の時間 (カートが空)。どうすればこれを達成できますか。
1885 次
2 に答える
4
なぜこれを行うのですか?セッションを使用する代わりに、カートの詳細をデータベースに保存します。そうすれば、彼らは明日 (またはその日の午後) 戻ってきて、チェックアウトすることができます。
大規模な e コマース サイトのほとんどは、カートをクリアすることはありません。ユーザーが実際にプロセスを完了するために戻ってくる可能性があるという非常に正当な理由があります。
于 2010-02-09T22:28:39.063 に答える
1
実際に質問に答えるには: サーバー側では、製品がカートに追加されると、日時スタンプが保存されます。
ページがロードされるたびに、日時スタンプを確認してください。許容範囲を超えた場合は、カートのデータを削除してください。
于 2010-02-10T15:04:39.763 に答える