// Start session
session_start();
// Assign a unique key
$_SESSION['USER_SESSION_KEY'] = uniqid('myPrefix', true);
Я бы посоветовал встроить это в какую-то функцию, чтобы убедиться, что, если ключ уже был назначен, вам следует попытаться сгенерировать снова для максимальной уникальности. Сохраните ключ в базе данных, чтобы отслеживать уже сгенерированные ключи.
Для получения дополнительной информации о том, как работает uniqid нажмите здесь