Файлы cookie не работают в HTML и Javascript - PullRequest
0 голосов
/ 08 мая 2020

Я создал сайт с куки-файлами, чтобы компьютер сохранил ваше имя, но затем, когда я go вхожу в него, код не работает, он ясно говорит предупреждение, et c. но пока не сохраняет имя.

<!DOCTYPE html>
<html>
<head>
<script>
function setCookie(cname, cvalue, exdays) {
  var d = new Date();
  d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
  var expires = "expires="+d.toUTCString();
  document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
}

function getCookie(cname) {
  var name = cname + "=";
  var ca = document.cookie.split(';');
  for(var i = 0; i < ca.length; i++) {
    var c = ca[i];
    while (c.charAt(0) == ' ') {
      c = c.substring(1);
    }
    if (c.indexOf(name) == 0) {
      return c.substring(name.length, c.length);
    }
  }
  return "";
}

function checkCookie() {
  var user = getCookie("username");
  if (user != "") {
    alert("Welcome again " + user);
  } else {
    user = prompt("Please enter your name:", "");
    if (user != "" && user != null) {
      setCookie("username", user, 365);
    }
  }
}
</script>
</head>

<body onload="checkCookie()">

</body>
</html>

Показывает предупреждение:

Text box, enter name

Затем я перезагружаю его:

Reload shows text area, not box with name

Итак, я go настраиваю его, сохраняю и перезагружаю, но он все равно не работает! И это JS действительно работает, потому что я тестировал его с <noscript> Your browser does not support this! </noscript> И ничего не появляется, поэтому он работает. Файлы cookie должны быть настроены, поэтому я проверил, могу ли я: enter image description here

Нет, это все еще не работает. Так нужно ли опубликовать мой сайт в Интернете в качестве официального сервера до того, как файлы cookie заработают, или это просто недостаток в моем коде / Google? Я использую эти возможности *

  1. Chromebook с Chrome ОС Модель Acer C720P
  2. 76.0.3809.136 (официальная сборка) (64-разрядная версия)
  3. Текстовый редактор Code Pad, который ничего не меняет

Он не сохраняет файлы cookie! Почему мой сайт это делает? Нужен ли для работы сервер? Что я понимаю о

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...