php - 在特定路由上禁用 Cookie - Laravel 5.7
问题描述
拉拉维尔 5.7
你好,我有一个(希望)相当简单的问题,我似乎无法解决。
我有已禁用csrf token
for 的 API 路由,但XSRF-TOKEN
cookie 似乎仍被发送(在邮递员中可见)。
除了这个 cookie,我还有laravel_session
用于会话的 cookie。(在邮递员中也可见)
这些路由的目的不需要这些 cookie,我希望通过发送更少的字节(删除 cookie)来增加响应时间并节省带宽,因为实际的 cookie 值很长的字符串,可能是一百个字符。
有没有办法阻止/禁用这些 cookie 在特定路由上发送,就像我可以使用 csrf-token 验证一样?
感谢大家提供任何可能的解决方案。
如果您想查看任何文件中的任何代码,请发表评论,我很乐意添加。
解决方案
我自己解决了这个问题,我将路由切换到一个middleware
不是默认的新类web
(我猜web
中间件默认提供 cookie)到一个新的最小自定义中间件。
推荐阅读
- javascript - 在nodejs中进行多次调用
- c# - 当我从文件资源管理器运行编译的 exe 文件时,当没有找到 DLL 时,它不会抛出 DLL not found 异常。为什么
- python - 无法在python中找到两个选择的总和
- list - 如何用颤动中的小部件列表替换图像列表?
- node.js - dotenv | 在配置文件中调用 process.env.NAME 时不起作用
- r - 在 Ubuntu-16.04 上安装特定的 R 版本
- typescript - RXJS v6.4 switchMap 操作符返回一个 Observable 而不是结果(根据 TypeScript linter)
- ios - 如何在 iOS 上录制其他应用程序的屏幕内容?是否存在有关隐私(应用沙盒)的安全问题?
- excel - Excel 函数无法区分某些阿拉伯字母
- node.js - 加密时节点openpgp错误:在密钥中找不到用于加密的有效密钥包