You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel 11与MySQL/MariaDB组合认证异常问题求助

Laravel 11 + Fortify 搭配MySQL/MariaDB认证异常问题

操作流程

  • 使用composer create-project laravel/laravel foo安装Laravel
  • 创建数据库并修改.env配置(连接正常)
  • 使用composer require laravel/fortify安装Laravel/Fortify
  • 执行数据库迁移并使用默认种子(测试用户:test@example.com/password)
  • 创建基础登录表单和登录后显示用户名的首页视图
  • 在首页添加基础登出表单
  • 多次确认登录和登出表单中存在@csrf(已添加)

浏览器测试现象

  • 未勾选remember登录:无法成功登录,但会正确跳转到Fortify配置的页面
  • 勾选remember登录:可成功登录,但登出时出现419 page expired错误
  • 使用SQLite时:登录、登出均正常
  • 使用MySQL/MariaDB搭配file session驱动时:登录、登出均正常

不同组合测试结果

数据库Session驱动Remember me登录登出
MySQL / MariaDBdatabasenonon/a
MySQL / MariaDBdatabaseyesyesno
MySQL / MariaDBfileyes / noyesyes
SQLitedatabaseyes / noyesyes
SQLitefileyes / noyesyes

补充说明

已在Stack Overflow和Laravel官方issue中查找,未发现类似问题。

运行环境

  • Ubuntu 23.10
  • PHP 8.3.8
  • MariaDB Ver 15.1 Distrib 10.11.8-MariaDB
  • Laravel 11.12 搭配 Fortify 1.21.3

内容的提问来源于stack exchange,提问作者Arcesilas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 18:44:51