問題タブ [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.

0 投票する
0 に答える
332 参照

laravel - Laravel 5.5 セッションと CSRF トークンは、ページの更新、ajax リクエスト、または別のページを開くたびに期限切れになります

私はLaravel5.5を使用しています。この問題でログインできません。利用しAuth::loginUsingId(1);てもログインできません。ページを更新すると、ログインしていません。

CSRF を有効にしてログインすると、次のようになります。

非アクティブのため、ページの有効期限が切れています。

例外にログ URL を追加すると

私のコードは私を私の個人用ページにリダイレクトする必要がありますが、私の個人用ページは承認されたユーザー専用であるため、ログインページにリダイレクトされます。

私はこのサイトからこの問題についてすべてを試しましたが、問題を解決しませんでした

私のconfig/session.php

今日の更新 同じサーバーにlaravel 5.5の新規インストールを試みましたが、同じエラーが発生しました-リロードページごとにフォームのトークンが変更されました-セッションもそうです

0 投票する
2 に答える
676 参照

javascript - html (Django バックエンド) から js (Vue フロントエンド) にデータを送信する方法

私はウェブページを開発しています。この Web ページにログイン フォームがあります。バックエンドに Django、フロントエンドに VueJS を使用しています。Django でフォームを送信するには、Django の要件は CSRF トークンです。私は現在、CSRFトークンをHTMLに表示することができます{{ csrf_token }}.

VueJS を使用しているため、Vuetify も使用してフロントエンドのスタイルを設定します。{{ csrf_token }}VueJS は認識しないが HTML は認識するため、CSRF トークンは VueJS には表示されません。

インターネットで調べたところ、あることがわかりました。v-bind を使用して HTML から VueJS に CSRF トークンを渡そうとしましたが、残念ながら v-bind の値は定義されていません。しかし、ソースコード (Ctrl+U) に移動すると、CSRF Toekn は機能するが、VueJS は認識しないことがわかります。

例:

VueJS から VueJS へ v-bind を使用すると、これは機能しますが、HTML から VueJS へは機能しません

これはlogin.htmlです

これは WJLogin.vue です

CSRF トークンの値が VueJS にアクセスできることを期待しています。