Laravel 5 Laravel 5.6由于存在不活动令牌,页面已过期
这里已经有人问过同样的问题了,我已经试过了读过的所有东西 我的老问题参考 我试过: 我尝试了缓存和会话的文件和数据库,我所有的表单都有令牌 存储权限Laravel 5 Laravel 5.6由于存在不活动令牌,页面已过期,laravel-5,Laravel 5,这里已经有人问过同样的问题了,我已经试过了读过的所有东西 我的老问题参考 我试过: 我尝试了缓存和会话的文件和数据库,我所有的表单都有令牌 存储权限 drwxrwxrwx 5 ABC ABC 4096 May 30 23:16 storage 我的.env文件 APP_NAME="Name" APP_ENV=staging APP_KEY=SOMEKEY APP_DEBUG=false APP_LOG_LEVEL=false APP_URL=http://url DB_CONNE
drwxrwxrwx 5 ABC ABC 4096 May 30 23:16 storage
我的.env文件
APP_NAME="Name"
APP_ENV=staging
APP_KEY=SOMEKEY
APP_DEBUG=false
APP_LOG_LEVEL=false
APP_URL=http://url
DB_CONNECTION=mysql
DB_HOST=mysql.host.com
DB_PORT=3306
DB_DATABASE=db_name
DB_USERNAME=db_user
DB_PASSWORD=db_user_password
BROADCAST_DRIVER=log
CACHE_DRIVER=database
SESSION_DRIVER=database
QUEUE_DRIVER=sync
形式
{{csrf_field()}}
电子邮件地址
@如果($errors->has('email'))
{{$errors->first('email')}
@恩迪夫
不知道我在这里遗漏了什么。试着做以下几点:
php artisan cache:clear
php artisan config:clear
php artisan route:clear
php artisan view:clear
php artisan config:cache
并且在控制器构造函数中尝试刷新会话,因为此csrf_令牌存储在每个用户的会话中
public function __construct()
{
Session::flush();
}
Session::regenerateToken(); // Which generates a new token on request.
你也可以试试这个:
<input type="hidden" name="_token" value="{{{ csrf_token() }}}" />
我忘了运行php artisan config:cache,它解决了这个问题。谢谢
<input type="hidden" name="_token" value="{{{ csrf_token() }}}" />