Symfony2アプリケーションの使用中にユーザーがバックグラウンドで(セッションの有効期限やその他の理由で)ログアウトした場合、画面に表示されるJSレイヤーを実装して、ユーザーがすぐに再度ログインしてWebサイトを引き続き使用できるようにしました。
問題は、ユーザーがフォームへの入力中にログアウトした場合、JSレイヤーを使用して再度ログインした後も、既に入力した値を使用して同じフォームを表示しているにもかかわらず、セッションが変更されることです。したがって、フォームのCSRFトークンは無効です。
現在のセッションと特定のフォームに基づいて新しいCSRFトークンを生成し、AJAXで取得して、フォームに置き換える方法はありますか?または多分これに他の解決策がありますか?
CSRF保護を無効にしたくありません。