| Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> PHP /MySQL programmering >> Content
    Hvordan aktiverer du PHP -økter?
    La oss bryte ned hvordan du aktiverer PHP -økter:

    Forstå PHP -økter

    * hva er de? Økter gir en måte å opprettholde data om en bruker på tvers av flere forespørsler. Se for deg en brukerlogging på nettstedet ditt - Session Data lar deg huske brukernavnet og preferansene dine selv etter at de navigerer mellom forskjellige sider.

    * hvordan fungerer de?

    * Når en bruker besøker en side, genereres en unik økt -ID og lagres i en informasjonskapsel i nettleseren deres.

    * Denne økt -IDen blir sendt tilbake til serveren med hver påfølgende forespørsel.

    * Serveren bruker økt -ID for å hente brukerens øktdata (som er lagret på serveren, vanligvis i filer).

    Aktivering av økter i PHP

    1. Start en økt:

    `` php

    Session_Start ();

    ?>

    `` `

    * `Session_Start ()` setter i gang en økt. Dette må plasseres i begynnelsen av et hvilket som helst skript der du trenger å bruke øktvariabler.

    2. Bruke øktvariabler:

    `` php

    Session_Start ();

    // Lagre data i økten

    $ _Session ['brukernavn'] ='JohnDoe';

    $ _Session ['loggedin'] =true;

    // hente data fra økten

    Ekko "Velkommen". $ _Session ['Brukernavn']. "!";

    ?>

    `` `

    * `$ _Session` Array: Dette er et spesielt utvalg som brukes til å lagre og hente øktdata. Det er automatisk tilgjengelig en gang `Session_Start ()` kalles.

    3. Å ødelegge en økt:

    `` php

    Session_Start ();

    // ... (annen kode)

    Session_Destroy ();

    ?>

    `` `

    * `Session_Destroy ()` Fjerner alle sesjonsdata knyttet til den aktuelle økt -IDen.

    Viktige merknader:

    * øktkonfigurasjon (php.ini):

    * Sessionen.Save_Path` -innstillingen i din `php.ini` -filen bestemmer hvor øktdata er lagret (ofte en katalog på serveren din).

    * Se PHP -manualen for andre sesjonsinnstillinger du kanskje vil tilpasse:[https://www.php.net/manual/en/session.configuration.php?(https://www.php.net/manual/en/session.configuration.php)

    * Sikkerhet:

    * beskytt økt -ID -er: Bruk HTTPS for å forhindre kapring av økt (avskjære økt -ID).

    * ødelegger jevnlig økter: Hvis en bruker logger ut eller økt utløper, ødelegger du sesjonsdataene for å forhindre uautorisert tilgang.

    Eksempel:grunnleggende påloggingssystem

    `` php

    Session_Start ();

    if (isset ($ _ post ['brukernavn']) &&isset ($ _ post ['passord'])) {

    // simulere autentiseringslogikk (erstatt med dine faktiske databasekontroller)

    if ($ _post ['brukernavn'] ==='admin' &&$ _post ['passord'] ==='hemmelig') {

    $ _Session ['loggedin'] =true;

    $ _Session ['Brukernavn'] =$ _Post ['Brukernavn'];

    header ('Sted:dashboard.php');

    } annet {

    ekko "ugyldig brukernavn eller passord";

    }

    }

    if (isset ($ _ session ['loggedin']) &&$ _session ['loggedin'] ===true) {

    Ekko "Velkommen". $ _Session ['Brukernavn']. "!";

    } annet {

    ?>

    Brukernavn:

    Passord:

    }

    ?>

    `` `

    Gi meg beskjed hvis du har noen spesifikke spørsmål om PHP -økter eller trenger hjelp med en bestemt implementering!

    früher :

     Weiter: No
      Relatert Artike
    ·Hvordan endre rekkefølgen på feltene på MySQL 
    ·Hvordan eksporterer du databasen i MySQL? 
    ·Hvordan omdirigere en webside i PHP 
    ·Slik installerer MySQL Table 
    ·MySQL Opplæring for hvordan de skal installeres bilde 
    ·PHP triks 
    ·Slik endrer PHP eller ASP.NET versjon med enom web host…
    ·Hvordan legge ved en PHP fil i en e-post 
    ·Hvordan List PHP Variabler 
    ·Hvordan bruker du oppdateringskommandoen i mysql? 
      Anbefalte artikler
    ·Slik sletter Javascript filer 
    ·Hvordan Transpose en liste av lister i Python 
    ·Hvordan finne den fullstendige banen navnet på en fil …
    ·Slik reparerer en stakkplass Feil i JavaScript 
    ·Hvordan legge til felttilgang Med Visual Basic 
    ·Slik praksis Java Coding 
    ·Hvordan gjøre ENUM i PhpMyAdmin 
    ·Hvordan koble PHP MySQL App Med Flex App 
    ·GNU & C + + for datamaskiner 
    ·Hvordan Exit AVG 9 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/