【发布时间】:2016-09-02 05:21:30
【问题描述】:
我正在使用Laravel 5.1 它在本地主机上运行良好。但是当我尝试登录时它返回错误,
TokenMismatchException in VerifyCsrfToken.php line 53:
当我通过在app/Http/Kernal.php 中评论'App\Http\Middleware\VerifyCsrfToken', 删除CSRF 令牌时。但在此之后它重定向到登录页面本身没有会话。
我也查了config/session.php,
// session.php
<?php
return [
'driver' => env('SESSION_DRIVER', 'file'),
'lifetime' => 120,
'expire_on_close' => false,
'encrypt' => false,
'files' => storage_path('framework/sessions'),
'connection' => null,
'table' => 'sessions',
'lottery' => [2, 100],
'cookie' => 'laravel_session',
'path' => '/',
'domain' => null,
'secure' => false,
];
storage 和 autoload 文件夹也是可写的。
有什么想法吗?
【问题讨论】:
-
确保您在 session.php 中有正确的会话域
-
@AchrafKhouadja 我如何检查?
-
nvm 不是问题,你的表单下有 {{ csrf_field() }} 对吗?
-
@AchrafKhouadja 是的。它在本地主机中完美运行
-
等待问题是否在本地主机上?
标签: php laravel session laravel-5