Hvordan sikre en Admin Panel i PHP Uten Sessions

Admin paneler laget i PHP språket bruker vanligvis økter for å lagre brukernavn og passord verdier etter at brukeren logger seg på. For å sikre en admin område uten økter, kan du bruke cookies. Cookies lagrer brukernavnet for brukerkontoen, slik at du vet at brukeren er logget på. Når brukeren logger ut, sletter du informasjonskapselen. Du oppdage om cookie er til stede før slik at brukeren kan få tilgang til admin panel.

Bruksanvisning

1 Høyreklikk på påloggings behandling siden for administratortilgang panel. Klikk "Åpne med" og velg din foretrukne PHP-filen.

2 Legg inn koden for å lage en cookie for påloggingsprosessen. Følgende PHP kode oppretter en cookie-fil med brukerens påloggings:

setcookie ( "bruker", "Alex Porter", tid () + 3600);

Endre "3600" parameter til antall sekunder du ønsker å sette opp for innlogging perioden. I dette eksempelet, forblir brukeren logget inn for en time.

3 Lagre PHP-kildekoden fil og åpne filen som behandler utlogging i admin panel.

4 Slett informasjonskapsler, som logger ut brukeren. Følgende kode sletter cookien fra brukerens datamaskin:

setcookie ( "bruker", "", tid () - 3600);

Denne funksjonen sletter en cookie verdi og setter utløpstiden for en tidligere tidsinnstilling. Dette fører til at nettleseren til å slette filen fra brukerens datamaskin.

5 Lagre utlogging fil og åpne admin panel og logge inn for å teste den nye admin panel sikkerhetskode.

Hint

  • Unngå å lagre passord i innstillingene for informasjonskapsler i ditt tilfelle brukerens datamaskin blir hacket eller stjålet.