Когда пользователь возвращается на мой сайт, он пытается восстановить свой последний сеанс из ассоциативного массива $_COOKIE
. Это не работает, как ожидалось. Я могу заглянуть в диспетчер файлов cookie моего браузера и убедиться, что они есть, но, похоже, они не сохраняются в ассоциативный массив $_SESSION
.
По сути, это поток программы, когда пользователь возвращается на мой сайт:
foreach ( $_COOKIE as $name => $val )
{
$_SESSION[$name] = $val;
}
session_start();
...
$some_var = $_SESSION[$var_name];
У меня что-то не так, или я не должен перезаписывать PHPSESSID
? Любое понимание того, что я делаю неправильно, будет оценено. Спасибо.