php - laravelロードバランシングはどのようにcsrf防御を実装しますか?
phpcn_u1582
phpcn_u1582 2017-06-05 11:09:22
0
2
975

Laravel はデフォルトで csrf を有効にし、 csrf_token() を使用してランダムな文字列を生成し、ブラウザーとセッション ファイルに保存します。次に、ブラウザーから返された Cookie に基づいて対応するセッション ファイルを見つけ、比較用のトークンを取得します。
しかし問題は、ロードバランシングを使用して複数のサーバーを構成すると、サーバーに保存されたセッションファイルから検証用のトークンを取得できないことです. 複数のサーバーが1つのWebサイトに対応します. laravelのcsrf防御の使用方法は?設定できますか? この問題を解決するにはセッション ファイル共有が必要ですか? できる場合、nginx でどのように設定すればよいですか?

phpcn_u1582
phpcn_u1582

全員に返信(2)
黄舟

セッションはデータベースに保存され、データベースに保存された後は共有できます

いいねを押す +0
为情所困

これはnginxとは関係ありません。必要なのはセッションドライバーを変更することです

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート