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 .