【问题标题】:XSFR-TOKEN and a laravel_session cookies not generating on server laravel 5CSRF-TOKEN 和 laravel 会话 cookie 未在服务器 laravel 5 上生成
【发布时间】:2017-06-06 14:53:10
【问题描述】:

我正在做一个 laravel 5.2 应用程序,但是当我尝试创建一个帐户时,它给出了一个 csrf 错误..

当我检查网站有哪些 cookie 时,我发现我没有 cookie,应该有一个 XSFR-TOKEN 和一个 laravel_session cookie,但是 laravel 没有生成任何这些 cookie,所以它给了我一个未找到的令牌当我尝试创建一个帐户时.. 有人知道为什么会这样吗?知道如何解决这个问题吗?

还刚刚安装了一个新的干净 laravel 并查看我是否将“应用程序”视图放在文件夹中它也发生并且不生成 cookie,我试图更改文件夹权限但问题仍然存在。

【问题讨论】:

    标签: laravel-5.2


    【解决方案1】:

    确保您的路由应用了网络中间件。

    Route::group(['middleware' => 'web'], function () {
        //
    });
    
    <input type="hidden" name="_Token" value="{{ csrf_token() }}">
    

    此外,您需要在表单中传递带有 csrf 令牌值的隐藏文件,例如上面显示的内容

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-22
      • 2018-07-21
      • 2022-01-08
      • 2022-06-11
      • 2017-12-13
      • 2020-02-07
      • 2015-03-14
      • 2014-08-10
      相关资源
      最近更新 更多