首页 > 解决方案 > 面对419 | 即使表单中存在 CSRF,页面也已过期

问题描述

描述:

在 VPS 服务器上部署项目时遇到 CSRF 问题。这是视频:https ://www.loom.com/share/e2cd2c7ae2f6490ab1717d3243592513

这是我的表格 ![图片](https://user-images.githubusercontent.com/43857625/113865389-d7d3bd80-97cd-11eb-83f5-db427a826598.png)

我不知道我为什么要面对这个。

这是我的申请: https ://tukhulu.com/login https://tukhulu.com/register

请帮忙

重现步骤:

标签: phplaravelcsrf

解决方案


尝试清除所有缓存项

php artisan view:clear 
php artisan route:clear
php artisan cache:clear
php artisan config:cache

尝试改变session_driver

如果您的项目正在服务器上运行,请添加SESSION_DOMAIN=yourdomain.com您的 .env 文件或 config/session.php'domain' => env('SESSION_DOMAIN', 'yourdomain.com'), 然后运行

php artisan cache:clear

也许在您的 config/session.php'secure' => env('SESSION_SECURE_COOKIE', false), 之间切换'secure' => env('SESSION_SECURE_COOKIE', true),


推荐阅读