Ved at bruge " session_id ()" PHP funktionen, kan du forhindre, at din hjemmesides besøgende i at logge ind på deres konto fra flere enheder på samme tid. En session ID er en unik identifikation , som en server tildeler til hver bruger, der er logget ind For eksempel, hvis en bruger besøger dit websted ved at bruge sin computer og sin mobiltelefon på samme tid, vil din server tildeler to separate sessions-id'er til hver enhed . Du kan forhindre brugere at logge ind på dit websted fra flere enheder ved at ændre din database og din PHP script. Instruktioner
1
Opret en ny kolonne i en af tabellerne i din MySQL-database og navngive det " session_id " . Indstil dens type til " Varchar " og dens maksimale størrelse til 32 tegn.
2
Opdater dit login script, så den gemmer den nyligt tildelte session id i " session_id " kolonne, du tidligere har oprettet .
3
Placer et script på hver af siderne på dit websted for at kontrollere den aktuelle session id'et for den bruger mod session-ID er gemt i databasen . Du kan kontrollere den aktuelle session ID for en bruger ved hjælp af " session_id ()" PHP-funktion . Hvis de to sessions-id'er ikke passer , dræbe brugerens aktuelle session ved at bruge " session_destroy ()" funktion og omdirigere brugeren til login-siden . Dine besøgende vil nu være i stand til at logge ind på dit websted fra to separate enheder på samme tid.