Я теряю данные в $ _SESSION, когда делаю перенаправление заголовка.Проходя через это с помощью отладчика, я вижу все свои данные в $ _SESSION перед выходом ();
Login.php:
...
if($result == 1){
header("Location: /myaccount.php");
session_write_close();
exit();
} else {
header("Location: /login.php?invalid=yes");
exit();
}
Затем я ставлю точку останова после условного выражения session_start () ниже, и $ _SESSION полностью пуст.
myaccount.php:
<?php
if(!isset($_SESSION['user_id'])) { session_start(); }
$docRoot = getenv("DOCUMENT_ROOT");
...
Куда ушел мой сеанс?