Я в замешательстве, почему это работает;
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
чтобы он вызывался с любой страницы?
Возможно, у меня все в порядке, но я просто хочу убедиться, что я понимаю, почему это работает, прежде чем я его реализую, поскольку я предпочел бы, чтобы это не было ошибкой из-за неправильного использования.
Любая помощь, комментарии, советы и объяснения будут оценены!