Почему это совместное использование файлов cookie и сеансов работает? Смущенный

Я в замешательстве, почему это работает;

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 чтобы он вызывался с любой страницы?

Возможно, у меня все в порядке, но я просто хочу убедиться, что я понимаю, почему это работает, прежде чем я его реализую, поскольку я предпочел бы, чтобы это не было ошибкой из-за неправильного использования.

Любая помощь, комментарии, советы и объяснения будут оценены!