問題タブ [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.
laravel - Laravel 5.5 セッションと CSRF トークンは、ページの更新、ajax リクエスト、または別のページを開くたびに期限切れになります
私はLaravel5.5を使用しています。この問題でログインできません。利用しAuth::loginUsingId(1);
てもログインできません。ページを更新すると、ログインしていません。
CSRF を有効にしてログインすると、次のようになります。
非アクティブのため、ページの有効期限が切れています。
例外にログ URL を追加すると
私のコードは私を私の個人用ページにリダイレクトする必要がありますが、私の個人用ページは承認されたユーザー専用であるため、ログインページにリダイレクトされます。
私はこのサイトからこの問題についてすべてを試しましたが、問題を解決しませんでした
私のconfig/session.php
今日の更新 同じサーバーにlaravel 5.5の新規インストールを試みましたが、同じエラーが発生しました-リロードページごとにフォームのトークンが変更されました-セッションもそうです
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 にアクセスできることを期待しています。