Slik unngår du at flere brukerkontoer med SESSION_ID

Ved å bruke "sesjons ()" PHP-funksjonen, kan du hindre nettstedets besøkende fra å logge på kontoen sin fra flere enheter samtidig. En session-ID er en unik identifikator som en server tildeler hver bruker som er logget i. For eksempel, hvis en bruker besøker nettstedet ditt ved hjelp av datamaskinen hans og hans mobiltelefon på samme tid, vil serveren tildele to separate økt-IDer til hver enhet. Du kan forhindre brukere fra å logge inn på nettstedet ditt fra flere enheter ved å endre din database og PHP script.

Bruksanvisning

1 Opprett en ny kolonne i en av tabellene i MySQL database og gi den navnet "sesjons". Sett denne typen til "VARCHAR" og sin maksimale størrelse 32 tegn.

2 Oppdater påloggingsskript, slik at den lagrer den nylig tildelte session ID i "sesjons" kolonnen du opprettet tidligere.

3 Plasser et skript på hver av nettstedets sider for å sjekke gjeldende økt IDen til brukeren mot session ID lagret i databasen. Du kan sjekke gjeldende økt-ID til en bruker ved å bruke "sesjons ()" PHP-funksjonen. Hvis de to økt-IDer ikke stemmer overens, drepe brukerens gjeldende sesjon ved å bruke "session_destroy ()" -funksjonen og omdirigere brukeren til påloggingssiden. De besøkende vil nå være i stand til å logge inn på nettstedet ditt fra to separate enheter på samme tid.