Laravel 显示 “419 | Page Expired” 的几种情况

在使用 post 请求时偶尔会出现 “419 | Page Expired” 的问题,可以从以下几个方面着手。

CSRF 令牌问题

如果是 csrf 的问题,可以通过添加 csrf()字段解决问题

配置https环境后,使用http访问

此时应检查 session.php 配置文件,应设置 'secure' => env('SESSION_SECURE_COOKIE', false),

storage目录权限问题

一般给与 storage 目录所属 www:www 用户组,并设置相应的读写权限 sudo chmod -R 775 storage/

两个Laravel项目session共享问题

检查 session.php 配置文件 ,设置 'domain' => env('SESSION_DOMAIN', null),

最后清理所有缓存,重试

composer dump-autoload
php artisan optimize
php artisan cache:clear
php artisan config:clear
php artisan route:clear
php artisan view:clear

小刘

纸上得来终觉浅,绝知此事要躬行

你可能也会喜欢...

发表评论

电子邮件地址不会被公开。 必填项已用*标注