Ved å bruke " session_id ( )" PHP-funksjonen , kan du forhindre at nettstedets besøkende fra å logge inn på sin konto 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 å bruke hans datamaskin og mobiltelefonen sin på samme tid, vil serveren tildele to separate økt-IDer til hver enhet . Du kan hindre brukere fra å logge seg på din side fra flere enheter ved å endre din database og PHP script . Instruksjoner
en
Lag en ny kolonne i en av tabellene i MySQL-databasen og gi den navnet " session_id " . Satt sitt slag til " Varchar " og dens maksimale størrelsen til 32 tegn.
2
Oppdater påloggingsinformasjonen skriptet slik at den lagrer den nylig tildelt session-ID inn i " session_id " kolonnen du tidligere opprettet .
3
Place et skript på hver av sidene på nettstedet ditt for å sjekke gjeldende økt IDen til brukeren mot session ID lagret i databasen . Du kan sjekke gjeldende session-ID til en bruker ved å bruke " session_id ( )" PHP-funksjonen . Hvis de to økt-IDer ikke stemmer overens, drepe brukerens gjeldende økt ved å bruke " session_destroy ( ) "-funksjonen og omdirigere brukeren til innloggingssiden. De besøkende vil nå være ute av stand til å logge inn på din side fra to separate enheter samtidig .