Javascript 饼干“;CookieName”;已被拒绝,因为已经存在一个仅限HTTP的cookie,但脚本尝试存储一个新cookie
我想检查用户浏览器中是否启用了第三方Cookie这里有几个问题。我将用你的标题回答你暗示的问题:为什么你得到的“Javascript 饼干“;CookieName”;已被拒绝,因为已经存在一个仅限HTTP的cookie,但脚本尝试存储一个新cookie,javascript,cookies,Javascript,Cookies,我想检查用户浏览器中是否启用了第三方Cookie这里有几个问题。我将用你的标题回答你暗示的问题:为什么你得到的“Cookie“CookieName”被拒绝了…”错误 有两个原因,这两个原因都可以在Mozilla的“创建Cookie”部分的“”页面上确认: 第一: HttpOnly是一个标志,不是一个变量。您有httponly=false在cookie设置调用中。它应该是HttpOnly,顺便提一下,这同样适用于安全。例如: var CookieName = "TestCookie&q
Cookie“CookieName”被拒绝了…
”错误
有两个原因,这两个原因都可以在Mozilla的“创建Cookie”部分的“”页面上确认:
第一:HttpOnly是一个标志,不是一个变量。您有
httponly=false代码>在cookie设置调用中。它应该是HttpOnly代码>,顺便提一下,这同样适用于安全代码>。例如:
var CookieName = "TestCookie";
document.cookie = "CookieName=Cheecker; path =/; httponly=false;samesite=None;secure=true;"
alert(document.cookie);
if (document.cookie.indexOf(CookieName) == -1) {
console.log("Cookies are required to use shopping carts.");
}
if (document.cookie.indexOf(CookieName) != -1) {
console.log(
"Thank you for enabling Third-Party cookies we only using it for our shopping carts"
);
}
秒:
HttpOnly
是一种将cookie仅限于HTP调用的设置。JavaScript无法访问它们。。。因此它们也不能由JavaScript设置。从Mozilla的页面:
document.cookie = "CookieName=Cheecker; path =/; HttpOnly; samesite=None; Secure;"
所以。我无法确定用户浏览器中是否设置了第三方cookie,但您可以通过从cookie创建呼叫中删除HttpOnly
标志来解决错误。您这里有一些问题。我将用你的标题回答你暗示的问题:为什么你得到的“Cookie“CookieName”被拒绝了…
”错误
有两个原因,这两个原因都可以在Mozilla的“创建Cookie”部分的“”页面上确认:
第一:
HttpOnly是一个标志,不是一个变量。您有httponly=false代码>在cookie设置调用中。它应该是HttpOnly代码>,顺便提一下,这同样适用于安全代码>。例如:
var CookieName = "TestCookie";
document.cookie = "CookieName=Cheecker; path =/; httponly=false;samesite=None;secure=true;"
alert(document.cookie);
if (document.cookie.indexOf(CookieName) == -1) {
console.log("Cookies are required to use shopping carts.");
}
if (document.cookie.indexOf(CookieName) != -1) {
console.log(
"Thank you for enabling Third-Party cookies we only using it for our shopping carts"
);
}
秒:
HttpOnly
是一种将cookie仅限于HTP调用的设置。JavaScript无法访问它们。。。因此它们也不能由JavaScript设置。从Mozilla的页面:
document.cookie = "CookieName=Cheecker; path =/; HttpOnly; samesite=None; Secure;"
所以。我无法确定用户浏览器中是否设置了第三方cookie,但您可以通过从cookie创建调用中删除HttpOnly
标志来解决错误