Я пытаюсь установить сессионный cookie, когда кто-то пытается войти в систему, и концепция работает, но по какой-то причине новые данные не загружаются после простого обновления страницы (или использования location.refresh () в моем случае). Когда пользователь регистрируется в сеансе, cookie добавляется, но, как я уже сказал, он не обнаруживается при обновлении / перезагрузке.
Но когда я закрываю вкладку и открываю ее снова, она работает нормально.
Php код:
<?php
if (!isset($_COOKIE['__sessionID'])) {
header('location: /login');
} else {
include 'main.php';
}
?>
Js:
socket.on('adminSuccess', function(data) {
setCookie('__sessionID', data.sessionID);
location.reload();
});