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

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

phpcn_u1582
phpcn_u1582

全員に返信 (2)
黄舟

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

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

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

    リーリー
    いいねを押す+0
      最新のダウンロード
      詳細>
      ウェブエフェクト
      公式サイト
      サイト素材
      フロントエンドテンプレート
      私たちについて 免責事項 Sitemap
      PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!