将带有Sanctum的Laravel部署到Heroku中-CSRF令牌不匹配

将带有Sanctum的Laravel部署到Heroku中-CSRF令牌不匹配,heroku,x-xsrf-token,laravel-sanctum,Heroku,X Xsrf Token,Laravel Sanctum,我开发了一个带有Sanctum的Laravel+Vue,并部署了它。在localhost上工作正常,我可以使用Vue表单或Laravel UI登录。在Heroku中,如果我尝试使用Vue表单登录,则会出现CSRF令牌不匹配错误;如果我用Laravel用户界面登录,我会得到一个419错误页面 我能注意到的是,在我的Heroku应用程序中,我的cookie中没有任何XSRF_令牌,但在我的本地主机中我有。我尝试将会话驱动程序从文件更改为数据库驱动程序,因为我读到在Heroku中,文件驱动程序由于其存

我开发了一个带有Sanctum的Laravel+Vue,并部署了它。在localhost上工作正常,我可以使用Vue表单或Laravel UI登录。在Heroku中,如果我尝试使用Vue表单登录,则会出现CSRF令牌不匹配错误;如果我用Laravel用户界面登录,我会得到一个419错误页面

我能注意到的是,在我的Heroku应用程序中,我的cookie中没有任何XSRF_令牌,但在我的本地主机中我有。我尝试将会话驱动程序从文件更改为数据库驱动程序,因为我读到在Heroku中,文件驱动程序由于其存储系统而无法正常工作,结果相同(CSRF令牌不匹配,而不是XSRF-Token)


我还尝试了http和https。

app/http/Kernel.php在受保护的$middlewareGroups中

// \App\Http\Middleware\VerifyCsrfToken::class,

我现在有一个问题,你能在哪里找到解决方案?这并不能解释问题的答案。你能详细说明一下吗?