[PHP] id di sessione "session_id()" a cosa serve e come utilizzarlo?

otto9due

Utente Attivo
22 Feb 2014
591
25
28
A cosa può servire un id di sessione "session_id()" ?
Voi come lo utilizzate nei vostri script? Mi date qualche spunto per poterlo utilizzare..

PHP:
<?php
if(empty($a)) session_start();
?>
<html>
<head>
<title>Test per vedere id..</title>
</head>
<body>
<?php
$a = session_id();
echo $a;
?>
</body>
</html>

Grazie in anticipo..
 
L'id di sessione é un identificativo utilizzato dal server per identificare la sessione.

Le sessioni non sono altro che dei cookie generati sulla macchina server, associate all'utente tramite un Session id

Esiste una tecnica hacker che si bassa sul prendere il session id (cookie sul cliend denomimato SESSIONID ) per farsi identificare dal server come reale proprietario delle sessioni, per evitare questo, esiste la funzione session_regenerate_id() del php, che riginera in modo casuale l'id di sessione, evitando l'utilizzo ( visto che non é sempre fisso ) da tersi, cosa che io ti consiglio.
 
Ultima modifica:
La funzione come la usi te stampa l'id di sessione, ma se come prima palametro li passi un id te lo rigenera con quell'id che gli hai passato.

Puoi usare entrambi, solo che con la funzione che usi te credo che devi crearti una funzionee che ti genere il nuovo id ( cosa che purtrolll io non so come fare )
 

Discussioni simili