セッションにユーザーデータを保存するアプリがあります。バックエンドでユーザーに変更を加えるたびに、セッション データも更新することを忘れないでください。ユーザーのアクションによって開始されない変更をユーザーに加える場合を除いて、これは問題ありません。次に、彼のリクエストにアクセスできないため、彼のセッションにアクセスできません。つまり、ユーザーは自分のユーザー レコードの更新を確認できず、さらに悪いことに、セッションが更新される前にユーザー レコードを変更すると、システムによって行われた変更が消去される可能性があります。
私の唯一の解決策は、変更を保存するときにセッションではなくデータストアからプルすることです。このようにして、古いデータで適切なデータを上書きすることはありません。
stackoverflow が私のサイトのようにコーディングされている場合の簡単な例:
ユーザーの評判番号はセッションに保存されます。誰かが回答の 1 つに賛成票を投じると、データストアでの評判が上がりますが、これはセッションには反映されません。ユーザーは自分の about フィールドを更新して、得たばかりの評判を一掃することができます。
これがすべて理にかなっていることを願っています。私が見逃したかもしれない詳細についてはお気軽にお尋ねください.