Se propaghi un cookie di sessione tra diverse pagine significa il login con l'intestazione SET-COOKIE e poi il cliente alla successiva richiesta invia l'intestazione COOKIE:. La controparte può anche significare se il mio id di sessione è valido non visualizzo la pagina di login ma faccio altro.
session_start() crea o recupera la sessione, vedi la definizione di propagare (in realtà dovresti decidere a priori fin quando un id di sessione è valido). Riferimento verifica temporale dal manuale
https://www.php.net/manual/en/functi...enerate-id.php
Se oscuri l'ultimo ottetto o esadecimale (ipv 6) puoi anche non chiedere il consenso.
Senza consenso non puoi indicare dati personali (nick, mail, ip etc.)
Dunque rivedi la logica del tuo session_start() poiché non è corretta.