Door het gebruik van de " session_id ( ) " PHP -functie , kunt u voorkomen dat bezoekers van uw website uit te loggen op hun account van meerdere apparaten tegelijk . Een sessie-ID is een unieke identificatie die een server wijst aan elke gebruiker die momenteel is ingelogd Bijvoorbeeld, als een gebruiker uw website bezoekt met behulp van zijn computer en zijn mobiele telefoon op hetzelfde moment , zal uw server twee aparte sessie-id's toewijzen aan elk apparaat . U kunt voorkomen dat gebruikers in te loggen op uw site vanaf meerdere apparaten door het wijzigen van uw database en uw PHP-script . Instructies 1 Maak een nieuwe kolom in een van de tafels van uw MySQL database en noem deze " session_id " . Ingesteld zijn soort " Varchar " en de maximale grootte tot 32 tekens . Kopen van 2 Update uw login script , zodat het slaat de nieuw toegewezen sessie-ID in de " session_id " kolom u eerder hebt gemaakt . Plaats 3 een script op elke pagina van uw website naar de huidige sessie -ID van de gebruiker tegen de sessie-ID opgeslagen in de database te controleren . U kunt de huidige sessie -ID van een gebruiker controleren door middel van de " session_id ( ) " PHP functie . Als de twee sessie-id's niet overeenkomen , doden huidige sessie van de gebruiker met behulp van de " session_destroy ( ) " functie en redirect de gebruiker naar de login pagina . Uw bezoekers zullen nu niet in staat om in te loggen op uw site van twee afzonderlijke apparaten tegelijk .
|