Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 饼干“;CookieName”;已被拒绝,因为已经存在一个仅限HTTP的cookie,但脚本尝试存储一个新cookie_Javascript_Cookies - Fatal编程技术网

Javascript 饼干“;CookieName”;已被拒绝,因为已经存在一个仅限HTTP的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

这里有几个问题。我将用你的标题回答你暗示的问题:为什么你得到的“
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
标志来解决错误