Csrf 由于不活动,该页已过期

Csrf 由于不活动,该页已过期,csrf,laravel-5.5,Csrf,Laravel 5.5,怎么了,伙计们 我在本地开发了一个系统,它工作得非常好。当我把系统放在web服务器上时,它开始给出这个错误 由于不活动,该页已过期 我不想把这些路线作为csrf的一个例外。一个原因是该系统将由多人访问 服务器对存储文件夹具有所需的权限 我的头: <meta name="csrf-token" content="{{csrf_token()}}"/> Session.php 'driver' => env('SESSION_DRIVER', 'file'), 'secure

怎么了,伙计们

我在本地开发了一个系统,它工作得非常好。当我把系统放在web服务器上时,它开始给出这个错误

由于不活动,该页已过期

我不想把这些路线作为csrf的一个例外。一个原因是该系统将由多人访问

服务器对存储文件夹具有所需的权限

我的头:

  <meta name="csrf-token" content="{{csrf_token()}}"/>
Session.php

'driver' => env('SESSION_DRIVER', 'file'),
'secure' => env('SESSION_SECURE_COOKIE', false),
'domain' => env('SESSION_DOMAIN', null),
我有其他laravel系统运行在同一个web服务器上,它们都正常工作。
我不知道会发生什么。

您的laravel项目目录可能没有存储会话内容的正确权限。尝试为这些目录提供正确的权限

sudo chmod -R 777 storage
sudo chmod -R 777 bootstrap/cache

导航到Terminal/Command Promt中的项目根目录并运行这些命令。

我发现了导致系统出现问题的原因

我改进了表单请求部分

我以前经常这样做:

$nr_cpf = Input::get('nr_cpf_servidor');
我为此修改了代码:

$nr_cpf = $request->nr_cpf;
将请求作为对象传递


有了这个改变,我的代码就可以正常工作了。我不知道旧的表格是否有冲突。但现在它工作得很好。

“我有其他laravel系统在同一个web服务器上运行”,这可能与此有关。尝试在
config/session.php
@timleis中将
'cookie'=>'laravel\u session',
设置为该项目特有的内容。我尝试按照您的建议执行。不幸的是没有成功,因此可能会失败。我忘记了在我的一个项目中,当我不得不改变这一点时,我遇到的环境,但它肯定是不同的。
$nr_cpf = Input::get('nr_cpf_servidor');
$nr_cpf = $request->nr_cpf;