Я теряю данные в $_SESSION при перенаправлении заголовка. Когда я прохожу через это с помощью отладчика, я вижу все свои данные в $_SESSION перед выходом();
Логин.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");
...
Куда делся мой сеанс?