我有一个包含多个子域的域,每个子域都有一个来自主域的会话cookie集。所有会话cookie都将域设置为“.mainDomain.com”,并用于特定的与身份验证相关的api调用。此外,我还为每个子域设置了cookie,域设置为“subdomain.mainDomain.com”。我希望仅使用子域而不是主域设置的cookie发送提取调用。有什么方法可以实现这一点吗?或者,如果有一种方法可以在请求头中发送一组精心挑选的cookie,同时忽略浏览器cookie,如Header: { Cookie: "test=test;" // this doesn't work now }
我知道如果域是mainDomain.com,那么*.mainDomain.com和mainDomain.com可以访问它。我想知道是否有任何方法可以让fetch忽略这个。
我试图为fetch调用在头中设置cookie,但由于cookie是一个禁用的头名称,因此显然无法工作。我能想到的唯一方法是在每次api调用之前从mainDomain中删除cookie,然后在调用之后将其设置回。但我不想这么做。