Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Come prevenire più login Con SESSION_ID

Usando il " session_id ( ) " la funzione PHP , è possibile evitare che i visitatori del tuo sito web di accedere al proprio account da più dispositivi contemporaneamente . Un ID di sessione è un identificatore univoco che un server assegna ad ogni utente che è attualmente connesso in Per esempio , se un utente visita il tuo sito web utilizzando il suo computer e il suo telefono cellulare allo stesso tempo , il vostro server assegnerà due ID di sessione separati a ciascun dispositivo . È possibile impedire agli utenti di accedere al sito da dispositivi multipli , modificando il database e il vostro script PHP . Istruzioni
1

creare una nuova colonna in una delle tabelle del database MySQL e il nome " session_id " . Impostare il tipo su " varchar " e la sua dimensione massima di 32 caratteri .
2

Aggiorna il tuo script di accesso in modo che memorizza l' ID di sessione appena assegnato nella colonna " session_id " creata precedentemente .
3

inserire uno script su ciascuna delle pagine del tuo sito web per verificare l'ID di sessione corrente dell'utente contro l'ID di sessione memorizzate nel database . Potete controllare l'ID di sessione corrente di un utente tramite la funzione PHP " session_id ( ) " . Se i due ID di sessione non corrispondono, uccidere sessione corrente dell'utente utilizzando la funzione " session_destroy ( )" e reindirizzare l'utente alla pagina di login . I vostri ospiti saranno ora in grado di accedere al tuo sito da due dispositivi separati allo stesso tempo .

 

Programmazione © www.354353.com