javascript - 仅在 Fetch 请求中包含特定的 cookie
问题描述
我们正在尝试使用 javascript Fetch api 向服务器发出请求。虽然通常我们可以发送 cookie(使用credentials: 'include'
选项),但在这个特定的用例中,我们希望在不发送所有cookie 的情况下访问同一个 api 端点,而只是发送一些选定的cookie。
我们的用例是允许我们根据我们网站上的 URL 参数对 api 进行匿名处理。例如,如果我们访问我们的站点https://SomeRadSite.com
(不知道这是否是一个实际站点,请不要去那里查找),我们希望发送我们的 cookie 以验证我们是否已登录并这样做。但是如果我们在 访问我们的站点https://SomeRadSite.com?isAnonymous=true
,那么我们不想发送我们所有的 cookie(只有少数),因此发生的任何交互和 api 调用都将是匿名的。
再次,总结问题。在发出 Fetch 请求时,我可以选择性地选择发送哪些 cookie(不是全有或全无的方法)吗?
编辑:
发布的示例是否是最佳实践并不是真正的问题(该特定代码不在我的控制范围内)。我最终试图发现我是否可以有选择地选择可以通过获取请求提交哪些 cookie。
解决方案
推荐阅读
- python - RASA 软件包安装不完整,出现以下问题:FileNotFoundError: [Errno 2] No such file or directory: 'HISTORY.rst'
- sql - 合并使用 nvl() 将数据库中的现有值替换为 null
- javascript - 如何在 NodeJs 中使用 PDFlib 获取表单域的坐标/位置
- python - 将 CDF 存储在单个数据框单元格或多列中
- python - 为什么这个 List Comprehension 不会产生与这个 for/in 循环相同的结果?
- python-3.x - Airflow2 使用 AWS RDS Postgres 作为元存储错误
- bash - 从子目录中的所有文件中删除包含带有斜杠的字符串的行
- symfony - - jms/payment-core-bundle[dev-master, 1.4.0, ..., 1.4.1] 需要学说/通用 ~2.3 -> 找到学说/通用[2.3.0-BETA1, ..., 2.13。 x-开发]
- mysql - 合并到一个具有相同 id 或属性 SQL Group_concat 的组没有帮助:(
- ajax - Ajax 调用返回旧的 ASP.NET MVC 部分视图而不是更新的视图