Существует 2 способа использования сессий и идентификаторов сессий в PHP:
1 - автоматически сгенерировать идентификатор сеанса и получить его:
session_start();
$id = session_id();
2 - установить идентификатор сеанса вручную, а затем запустить его:
session_id( 'mySessionId' );
session_start();
Если вы намереваетесь установить идентификатор сеанса, вы должны установить его до вызова session_start ();
Если вы намереваетесь сгенерировать случайный session_id (или продолжить тот, который уже был запущен в предыдущем запросе страницы), а затем получить этот идентификатор для использования в другом месте, вы должны вызвать session_start()
до того, как попытается используйте session_id()
для получения идентификатора сеанса.