laravel - 我们可以从 laravel sanctrum 中删除使用 cookie 吗?
问题描述
有没有办法从 laravel sanctum 中删除基于 cookie 的功能,并且只使用 Authorization Bearer 令牌方式。
因为,默认情况下,它通过 cookie 设置和检查,当 API 部署到不同的服务器和前端时,此功能不起作用。
解决方案
对的,这是可能的。
\Laravel\Sanctum\Guard
通过 config sanctum.guard
,默认值为web
,因此您可以在config/sanctum.php
文件中将此配置设置为适合您需要的任何内容。web
最后,如果您的 SPA 是唯一的 GUI 客户端,您可以更改中间件组。
如果提到的任何选项是可行的或聪明的是另一个问题,我会回答:“不,正确配置您的应用程序以发送和接受安全标头和/或具有适合您需要的 cors 设置的 cookie。”
推荐阅读
- javascript - 如何使 Vuetify 轮播图像响应,尤其是在移动屏幕上?
- r - 如何在ggplot上绘制不同的线?“组=变量”不起作用?
- ios - 具有一个视图控制器水平方向的垂直方向应用程序。如何在故事板上进行设计?
- javascript - 需要在选择日期范围名称时设置默认日期
- visual-studio-code - 减小 VSCode 中工具提示的大小
- python - 如何在带有熊猫的标题行中应用 Filer
- javascript - 将方法分配给变量时使用箭头函数声明方法和函数()之间的区别?
- rust - 将一种类型映射到 rust 中的另一种类型
- java - 无法提取结果集;SQL [不适用];嵌套异常是 org.hibernate.exception.SQLGrammarException: could notextract ResultSet delete not working
- c++ - 在函数中去掉 BIGNUM BN_bn2mpi