問題タブ [csrf-token]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - django no csrftoken in cookie
POST ajaxリクエストを作成するためにテストしていますが、csrftokenがないため403を取得しました。ドキュメントをフォローしましたが、それでも機能せず、csrftokenという名前のCookieが空であることがわかりました。これは、 $.cookie("csrftoken")
nullを返すことを意味します。
csrftoken
誰かが理由とクッキーを設定する方法を教えてもらえますか?
security - CSRF と X-CSRF-Token の違い
-
非表示フィールドで
X-CSRF-Token
の HTTP ヘッダーまたはトークンでの使用の違いは何ですか? - いつ隠しフィールドを使用し、いつヘッダーを使用するのか、またその理由は?
JavaScript / AJAXを使用しているときだと思いX-CSRF-Token
ますが、よくわかりません。
angular - アドニスjsとAngular 6 csrf
フロントエンドにAngular 6、バックエンドにAdonisjsを使用してSPAを作成しています。
そして今、問題のcsrfに行き詰まりました。adonis/config/shield.js で csrf を無効にすると、タスクは完了です。しかし、csrf を無効にしたくありません。
Angular HttpInterceptor の使用に関するインターネット上のいくつかの提案に従いましたが、まだ機能しません。
これがshield.jsのcsrf構成です
そして、これが私の token-interceptor.service.ts です
そして、Angular が Http をインターセプトするかどうかはわかりません。私のリクエストでは、X-XSRF-TOKEN ヘッダーが表示されないためです。
そして、Adonisjs が使用するトークンについてはまだ混乱しています。ログインしconsole.log(request.csrfToken)
て値を取得すると、値がデータベースのトークンと異なるためです(mongoDBを使用しています)。
アプリを開いた最初から csrf を取得する必要がありますか? または、他の何か?
修正方法を教えてください。