Genom att använda " session_id ( ) " PHP-funktionen kan du förhindra att dina besökare från att logga in på sitt konto från flera enheter samtidigt . En session ID är en unik identifierare som en server tilldelar varje användare som är inloggad i. Till exempel, om en användare besöker din webbplats med hjälp av sin dator och sin mobiltelefon på samma gång , kommer din server tilldela två separata sessions-ID till varje enhet . Du kan hindra användare från att logga in på din webbplats från flera enheter genom att ändra din databas och din PHP-skript . Instruktioner
1
Skapa en ny kolumn i en av tabellerna i din MySQL-databas och kalla den " session_id " . Ställ sitt slag " Varchar " och dess maximala storlek till 32 tecken .
2
Uppdatera din inloggning manus så att den lagrar den nyss tilldelats session ID i " session_id " kolumn som du tidigare skapat . Addera 3
Placera ett skript på alla dina webbsidor för att kontrollera aktuell session ID för användaren mot sessions-ID lagras i databasen . Du kan kontrollera den aktuella sessionen ID för en användare genom att använda " session_id ( ) " PHP-funktionen . Om de två sessions-ID inte stämmer , dödar användarens aktuella session genom att använda " session_destroy ( ) " -funktion och omdirigera användaren till inloggningssidan . Dina besökare kommer nu inte att kunna logga in på din webbplats från två separata enheter samtidigt .