Я не понимаю, почему это работает;
setcookie("user", $user_id, time()+604800);
session_start();
$_SESSION['user_id'] = "string";
Даже если setcookie()
не содержит ссылки на $_SESSION['user_id']
, когда я повторяю $_SESSION['user_id']
с другой страницы с кодом:
session_start();
echo $_SESSION['user_id'];
Он печатает string
.
У меня сложилось впечатление, что setcookie()
должен был ссылаться на ключ $_SESSION
, чтобы он вызывался с любой страницы?
Возможно, я не в порядке, но я просто хочу убедиться, что понимаю, почему это работает, прежде чем приступить к его реализации, поскольку я предпочел бы, чтобы это не было ошибкой из-за неправильного использования.
Любая помощь, комментарии, советы и объяснения будут оценены!