首页 > 解决方案 > 我们可以从 laravel sanctrum 中删除使用 cookie 吗?

问题描述

有没有办法从 laravel sanctum 中删除基于 cookie 的功能,并且只使用 Authorization Bearer 令牌方式。

因为,默认情况下,它通过 cookie 设置和检查,当 API 部署到不同的服务器和前端时,此功能不起作用。

标签: laravelapi

解决方案


对的,这是可能的。 \Laravel\Sanctum\Guard通过 config sanctum.guard,默认值为web,因此您可以在config/sanctum.php文件中将此配置设置为适合您需要的任何内容。web最后,如果您的 SPA 是唯一的 GUI 客户端,您可以更改中间件组。

如果提到的任何选项是可行的或聪明的是另一个问题,我会回答:“不,正确配置您的应用程序以发送和接受安全标头和/或具有适合您需要的 cors 设置的 cookie。”


推荐阅读