JavaScript для настройки файлов cookie

#javascript #inline

#javascript #встроенный

Вопрос:

Я написал некоторый JS-код для настройки файлов cookie, но он не работает, и я не знаю почему. Кто-нибудь может мне помочь?

 <html>
<head>
<script>
function setcookie(c_name, cvalue){
var now = now.getDate();
now.setMonth(now.getMonth()  1 )
ex = now.toUTCString();
document.cookie = 'expire day is'   ex 'c_name = '   c_name    cvalue

}
function getcookie(c_name)
{
var allcookies = document.cookie
document.write(allcookies)
var spli = allcookies.split(';')
for (i=0 ;i < spli.length; i  ){
name = spli[i].split('=')[0];
value = spli[i].split('=')[1];   
document.write('name'  name   'value' value)
                         } 
}
function checkcookie() {
username = getCookie(username)
if (username !=null amp;amp;  username !=''){
  alert('hello again '   username)
                           }
else {
username = prompt('ENTER')
alert('heloo'   username)
if (user != "" amp;amp; user != null) {
setCookie('user',username , 30)
      }
    }     
}
</script>
</head>
<body onload="checkcookie()">

</body>
</html>
  

Комментарии:

1. У вас есть какая-либо ошибка? Что не работает? Пожалуйста, предоставьте дополнительную информацию

2. Javascript чувствителен к регистру. Итак, откройте консоль, чтобы увидеть, что getCookie и getcookie это не одно и то же. Во-вторых, user и username — это не одна и та же переменная, поэтому, если вы используете username = prompt('ENTER') , вам также придется использовать username вместо user здесь: if (user != "" amp;amp; user != null) { . Третье: имя пользователя является глобальным, поэтому вы получаете сообщение об ошибке, указывающее, что вам нужно куда-то добавить var . Четвертое: var now = now.getDate(); вы не можете вызвать now.getDate(), когда now он еще не существует. Пожалуйста, исправьте все ошибки, о которых сообщает консоль, я еще не обнаружил последнюю ошибку, поэтому кода решения пока нет.