亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

未設置 Laravel 6 會話和 CSRF Coo??kie——每次頁面加載時會話數據庫中的新條目

未設置 Laravel 6 會話和 CSRF Coo??kie——每次頁面加載時會話數據庫中的新條目

PHP
藍山帝景 2023-04-02 14:53:42
我是 Laravel 的新手,并且有一個 Laravel 6 應用程序,其中會話未按預期運行。每當我提交表單時,它都會導致 419 頁過期錯誤。@csrf包含在每個表格中,所以這不是問題。相反,我看到的是瀏覽器中既沒有設置會話 cookie 也沒有設置 XSRF-TOKEN cookie。但是,我確實看到會話為每次頁面加載在數據庫中創建一個新 ID。sessions.php 配置文件是默認配置文件:    'driver' => env('SESSION_DRIVER', 'file'),    'expire_on_close' => false,    'encrypt' => false,    'files' => storage_path('framework/sessions'),    'connection' => env('SESSION_CONNECTION', null),    'table' => 'sessions',    'store' => env('SESSION_STORE', null),    'cookie' => env(        'SESSION_COOKIE',        Str::slug(env('APP_NAME', 'laravel'), '_').'_session'    ),    'path' => '/',    'domain' => env('SESSION_DOMAIN', null),    'secure' => env('SESSION_SECURE_COOKIE', false),    'http_only' => true,    'same_site' => null,VerifyCsrfToken.php 中間件文件是默認文件:namespace App\Http\Middleware;use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken as Middleware;class VerifyCsrfToken extends Middleware{    /**     * Indicates whether the XSRF-TOKEN cookie should be set on the response.     *     * @var bool     */    protected $addHttpCookie = true;    /**     * The URIs that should be excluded from CSRF verification.     *     * @var array     */    protected $except = [        //    ];}我在 .env 中更改的唯一會話變量是:SESSION_DRIVER=databaseSESSION_COOKIE=lsessionSESSION_LIFETIME=43200除了確認@crsf令牌包含在每種形式之外,我還嘗試過:在多個瀏覽器中測試重新啟動我的機器并重試清除緩存php artisan cache:clear && php artisan config:cache在文件和數據庫會話驅動程序之間來回切換沒有一個有效。還有什么可能導致未設置會話/csrf cookie?非常感謝!
查看完整描述

2 回答

?
狐的傳說

TA貢獻1804條經驗 獲得超3個贊

這與表格無關。這對我來說是一個愚蠢的舉動,所以發布這個答案以防其他人偶然發現同樣的問題。

<?php我的一個文件中的開始標記前有一個空格。該空間在 HTTP 標頭之前被發送到瀏覽器,因此從未設置任何 cookie。

呸!



查看完整回答
反對 回復 2023-04-02
?
絕地無雙

TA貢獻1946條經驗 獲得超4個贊

在你加載的每個 Blade 文件中,<head>最好是在你的中,嘗試添加:head.blade.php

<meta name="csrf-token" content="{{ csrf_token() }}">


查看完整回答
反對 回復 2023-04-02
  • 2 回答
  • 0 關注
  • 116 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號