【发布时间】:2020-07-31 01:43:13
【问题描述】:
我使用 Sanctum 开发了一个 Laravel+Vue 并进行了部署。在 localhost 上工作正常,我可以使用 Vue 表单或 Laravel UI 登录。在 Heroku 中,如果我尝试使用 Vue 表单登录,则会收到 CSRF 令牌不匹配错误;如果我使用 Laravel UI 登录,我会收到 419 错误页面。
我可以注意到,在我的 Heroku 应用程序中,我的 cookie 中没有任何 XSRF_TOKEN,但在我的本地主机中却有。我尝试将会话驱动程序从文件更改为数据库驱动程序,因为我读到 Heroku 文件驱动程序由于其存储系统而无法正常工作,结果相同(CSRF 令牌不匹配而不是 XSRF-TOKEN)。
我也尝试过使用 http 和 https。
【问题讨论】:
-
我目前遇到这个问题,请问您在哪里可以找到解决方案?
标签: heroku x-xsrf-token laravel-sanctum