Salve, sto effettuando un sistema di login che salva le sessioni (anche session_id() ) in una tabella.

Ora, avrei bisogno di un logout efficiente per eliminare le sessioni ed è il seguente:

Codice PHP:
session_start();
    
$sid session_id();
    
unset(
$_SESSION['id']);
unset(
$_SESSION['login']);
unset(
$_SESSION['type_account']);
unset(
$sid);

session_unset();
session_destroy(); 
Elimina le sessioni, ma la session_id() rimane e, se dovesse effettuare subito dopo il logout un nuovo login con un altro account, continua ad utilizzare quella (quindi ci sono due righe nella tabella session con lo stessa session id!!!) quando io vorrei che fosse un'altra.

Se termino le sessioni, mi dovrebbe cancellare anche session_id() e quindi non dovrei avere 2 session con la stessa id perché cambiata !

Come fare? Sbaglio qualcosa?