gpt4 book ai didi

javascript - 未使用 javascript fetch 设置 Cookie

转载 作者:行者123 更新时间:2023-12-03 01:20:30 29 4
gpt4 key购买 nike

如果我在我的页面上的 javascript 中使用 fetch() ,它不会在 Firefox 和 Edge 中的请求中发送 cookie,在 Chrome 中它工作得很好。由于身份验证,我的页面需要 Cookie。

该请求位于同一域,我看不出有任何理由不应该这样做。我使用 https。

这在 Firefox/Edge 中不起作用(未设置 cookie):

    fetch('/kiaweb/notification/key')
.then(function (res) {
res.json().then(function (data) {
self.apiKey = data.key;
});
});

但这在任何地方都有效(所有cookie设置)(使用jquery):

    $.get('/kiaweb/notification/key' function(data) {
self.apiKey = data.key;});

最佳答案

我忘记了我需要设置{凭据:“same-origin”}

请求是:

fetch('/kiaweb/notification/key',{ credentials: "same-origin" })
.then(function (res) {
res.json().then(function (data) {
self.apiKey = data.key;
});
});

关于javascript - 未使用 javascript fetch 设置 Cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51786594/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com