Lag økter i PHP

IntroduksjonSom jeg nevnte før, vil vi se en veldig enkel måte å logge inn på nettstedet vårt ved å lage øktvariabler, lese verdiene deres og senere ødelegge økten når du avslutter applikasjonen.
Økter er viktige i all programvare, ettersom de gir et høyere sikkerhetsnivå i alle prosesser, slik at bare autoriserte brukere får tilgang til dem, slik at utvikleren kan ha et visst nivå av ro og kontroll fordi de takket være dem også kan avgjøre om nivået på en bestemt bruker er angitt for å få tilgang til en bestemt modul, eller tvert imot må den avvises, med dette berører vi et delikat punkt med nettsikkerhet, for selv om øktene hjelper oss å kjenne dataene til brukerne som kommer inn i systemet, må huske på at denne sikkerhetsmetoden ikke er ufeilbarlig i realiteten når det gjelder nettsikkerhet, det kan sies at ingenting vi gjør kan gjøre systemet vårt ugjennomtrengelig, men det gir et standard sikkerhetsnivå som er nødvendig i enhver applikasjon.
Når vi tar dette i betraktning, må vi vite at det er forskjellige metoder for å administrere økter, det er de som etablerer kodefunksjoner for å indikere øktens varighet, andre vil foretrekke at en brukers økt lukkes etter å ha utført en bestemt handling i systemet, og Det vil også være den som vil at økten skal avsluttes når brukeren velger alternativet for å gå ut av systemet.
I denne opplæringen vil vi jobbe med den siste saken …
PHP -økt
Først starter vi med å opprette en mappe i roten til vår lokale server i dette tilfellet bruker jeg Xampp, så jeg går til htdocs -mappen, og i den vil jeg lage en mappe som jeg vil kalle økter, i den vil jeg lage 3 flere mapper på Jeg vil kalle css, js og php for å lagre filene som tilsvarer henholdsvis stilark, javascrip -kode og php i dem, det er veldig viktig å alltid organisere filene våre på den beste måten å finne dem raskt når vi trenger dem .

Trinn 1


Vi begynner å skrive html som tilsvarer påloggingsskjemaet, for å gjøre arbeidet vårt litt lettere vil vi bruke Støvelhempe For ikke å kaste bort mye tid på å lage egendefinerte stilark for dette, er det jeg vil gjøre å laste ned bootstrap -pakken til min PC, eller jeg kan bruke CDN -adressen din som er tilgjengelig på nettstedet ditt for å laste inn stilene direkte fra bootstrap -serverne, dette alternativet er mulig hvis vi har begrenset lagringsplass på testserveren vår, men vi må huske på at siden vår vil ta lengre tid å laste inn i dette tilfellet hvis vi har en treg internettforbindelse. Derfor kommer jeg til å laste den ned, og når jeg trekker den ut, vil jeg kopiere filen "bootstrap.min.css" til min "css" -mappe som jeg opprettet tidligere.

Steg 2


Hvis vi går til kodeditoren vår og skriver HTML -koden som tilsvarer vår index.html -fil, som jeg vil lagre i roten til "økter" -mappen som allerede er opprettet tidligere. Her er koden til det samme …
 Bootstrap påloggingsskjema×Logg på Registrer Trenger du hjelp?Avbryt

Trinn 3


Nå må vi opprette en database, for at hvis vi jobber med en lokal server, går vi til nettleseren vår og skriver "localhost / phpmyadmin" og får tilgang til databasesjefen vår med brukernavn og passord, i mitt tilfelle har jeg allerede opprettet en database kalt pålogging, og i den en tabell kalt brukere der informasjonen knyttet til hver bruker tidligere er lastet. Deretter viser jeg deg en oversikt over strukturen i den.

Trinn 4


Nå som vi har vårt tilgangsskjema og en database med de eksisterende brukerne, må vi opprette en forbindelse med databasen for senere å kunne gjøre de spørsmålene vi trenger. Gå for det …
Vi starter med å opprette en konfigurasjonsfil for vår tilkobling, her definerer vi serveren som vi skal koble til, brukeren, passordet, databasen og tabellen. Denne filen blir lagret som "config.php" i php -mappen som ble opprettet tidligere. Her er koden til det samme …
 
Som du kan se i den forrige filen har vi definert tilkoblingsparametrene, nå vil vi opprette en ny fil som heter "connection.php" der vi vil inkludere den forrige for å hente nevnte parametere og etablere tilkoblingen eller returnere en feil melding i tilfelle at dette ikke er mulig. Jeg viser deg koden nedenfor …
 

Trinn 5


Siden vi har en forbindelse med databasen vår, skal vi lage et php -skript som jeg vil kalle "Script_acceso_usuarios.php" og jeg lagrer i PHP -mappen. I dette vil jeg inkludere ved hjelp av php krever () funksjon filen "Forbindelse" opprettet i forrige trinn. Denne filen vil hjelpe oss med å validere informasjonen som brukeren gir i tilgangskjemaet og til å avgjøre om dataene er i databasen eller ikke.
Hvis brukernavnet og passordet er gyldig, vil vi omdirigere dem gjennom JavaScript til profilsiden deres, men ellers vil vi vise et varsel og returnere det til tilgangskjemaet. Som du kan se, vil validering av dataene bli utført ved hjelp av en sql -spørring til brukertabellen. På slutten vil du se at jeg tildeler 2 sesjonsvariabler med brukerens ID, navn og etternavn, vi kan lage flere variabler i henhold til informasjonen som er hentet fra databasen, men for øyeblikket vil disse to variablene være nok for oss. Under koden …
 

Trinn 6


Vel, vi har allerede et påloggingsskjema, en tilkobling til databasen og en tilgangsvalidering med omdirigering, nå skal vi lage en enkel side der vi kan vise sesjonsdataene vi ønsker, for eksempel navnet på den tilkoblede brukeren eller hvis de skulle ønske vi kunne stille en ny forespørsel fra informasjonen vi allerede har og bringe oss profilbildet ditt hvis vi har det tilgjengelig i databasen, inkludert din alder og annen informasjon som interesserer oss.
I dette tilfellet, fordi det er en enkel demonstrasjon, skal jeg gjøre noe veldig enkelt ved å bruke bootstrap for bare å vise brukerens for- og etternavn og ved siden av en lenke for å avslutte økten.
Vær oppmerksom på at i denne filen vil det også være nødvendig å inkludere tilkoblingsfilen gjennom et krav ().
Vi starter også økten med funksjonen "sesion_start ()", og vi vil bekrefte om det er en eksisterende sesjonsvariabel, eller om vi tvert imot prøver å få tilgang til siden direkte, i dette tilfellet omdirigerer vi den til påloggingssiden.
Senere, som angitt før, kan vi lage en ny forespørsel hvis vi bare trenger å trekke ut data for denne modulen.
Og til slutt vil vi vise dataene til den påloggede brukeren som ønsker ham velkommen, ved siden av navnet hans vil han ha en lenke for å avslutte økten. Jeg viser deg koden …
 Bootstrap -veske

Velkommen

Bruker: Avslutt


Trinn 7


Ved å trykke på lenken "exit" vil vi kalle skriptet "disconnect_usuario.php" som vil bli lagret i php -mappen, dette vil bekrefte om sesjonsvariablene vi opprettet i trinn 5 eksisterer, og i så fall vil vi ødelegge økten og omdirigere til indekssiden .html.
 
Sluttresultatet er følgende …

Jeg lar filene ligge i .zip, hilsener, tvil eller kommentarer, ikke nøl med å sende dem til meg …
økter20151023161413.zip 32.06K 356 NedlastingerLikte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave