我在上次注销后尝试登录时收到页面过期错误(er.419)。
我正在使用 Laravel 和 Vue.js 制作 SPA 的身份验证页面。它在第一次登录时运行良好,但在注销后显示提交第二次登录时出错。
我认为问题是先前发送的 CSRF 并且(可能)在注销后过期。
我的工作流程是这样的:
登录组件具有作为 POST 方法发送到 Laravel API 的隐藏表单,该表单具有来自 Laravel 模板创建应用程序时设置的 HTML META TAG 的 csfr-token 值:
元名称="登录状态" 内容="{{ Auth::check() }}"
注销是通过 vue 组件中的 fetch 请求完成的。所以没有刷新。
感谢您的任何建议!