2

angularjsを使用してeコマースサイトを開発しています。ユーザーがカートから製品を追加、数量を変更、または削除するたびに、製品のローカル配列が更新されます(多くのリクエストを意味するため、サーバーにプッシュしていません)。 window.onbeforeunload を使用して変更をサーバーにプッシュします。私のローカルマシンではうまくいきました。しかし、これをサーバーでテストしたところ、期待どおりに機能しませんでした。

これを行う別の方法はありますか?たぶん、ページを離れる前に、成功したリクエストを送信するのを少し待ってから去ると言いますか?それとも、カートが更新されるたびに変更をプッシュする必要がありますか..

また、サーバーのカートを管理したいので、Cookie を操作できません。サーバー上でカートを処理する外部クラスを使用しているため、各アイテムの暗号化されたアイテム識別子を作成するなどです。

4

1 に答える 1