PHP) Оба setcookies запускаются в операторе if else - PullRequest
0 голосов
/ 12 апреля 2020

У меня есть этот код

<?php
if(!isset($_COOKIE["counter"])){
    setcookie("counter",0,(time()+(60*60*24*365)));
    echo "he";
}else{
    setcookie("counter",($_COOKIE["counter"]+=5),(time()+(60*60*24*365)));
    echo "eh";
}
?>

Я думал, что этот код должен работать так: когда страница загружена, проверьте cook ie counter. Если счетчик cook ie не существует, создайте cook ie с именем counter и присвойте ему значение 0. Если он существует, вместо создания нового cook ie, просто добавьте 5 к счетчику.

Но когда я открываю файл php, я получаю этот результат

enter image description here

Я не могу понять, почему это происходит так?

эхо "эх" не сработало, но оба setcookies сработали? как это может случиться? Не должно ли быть 0 вместо этого?

1 Ответ

0 голосов
/ 15 апреля 2020

решаемая. Виновником было расширение, которое я установил. Я не могу назвать имя, но для тех, у кого такая же проблема сейчас / в будущем, вы можете попробовать отключить расширения и выяснить, какое из них вызывает проблему

...