即使 cookie 不是 httponly,使用 JS 检查 cookie 也会返回 -1

时间:2021-04-14 12:25:17

标签: javascript php html cookies

    function likeReload(x){
   toChange = document.getElementById(x);
   newLikes = toChange.innerHTML + 1;
   possibleCookie = "LikedPost_"+x;
   if(document.cookie.indexOf(possibleCookie) == -1){
      toChange.innerHTML=newLikes;
      console.log(document.cookie.indexOf(possibleCookie));
      console.log(possibleCookie);
   } else{
     alert("You cannot like a post 2 times!");
   }
}

我一直在努力让这段代码正常工作。所以 LikedPost_x 工作正常并在我 console.log() 时显示 cookie 的名称,但每当我尝试获取 document.cookie.indexOf(possibleCookie));它总是返回 -1,即使设置了 cookie。我试过让它不是 httponly 但这没有帮助。请帮忙!

编辑:也有人可以帮助我让 InnerHtml 工作吗?它只是在 int 后加一个 1。我希望它在我的标签中获取 int 并将其更改为 +1。谢谢!

0 个答案:

没有答案