Koska verkkopalvelin ei ylläpidä jatkuvaa yhteydenpitoa asiakkaan kanssa ja palvelin näkee jokaisen pyynnön uudena, selaimen istuntojen päätehtävänä on tunnistaa selain ja luoda vastaava tiedosto, joka tallentaa istuntomuuttujat.
Ohjeet
Vaihe 1
Istunto on pohjimmiltaan tekstitiedosto, joka tallentaa pyyntö-vastaus-parien arvot palvelimelle. Tällaisten tiedostojen määrä eri asiakkaille voi olla hyvin suuri, joten jokaiselle asiakkaalle määritetään oma SID, joka välitetään kyselymerkkijonolla. Istunnot ja evästeet ovat tietojen tallennusmenetelmiä, joita käytetään käyttäjän tunnistamiseen. Samalla ensimmäiset tallennetaan palvelimelle ja järjestelmänvalvoja käyttää niitä, kun taas kehittäjä määrittää jälkimmäiset ja tallentaa ne paikalliseen tietokoneeseen.
Vaihe 2
Istunnon aktivointi selaimessa asetetaan dool session_start () -komennolla jokaiselle resurssille, joka sisältää kutsun muuttujille. Tässä tapauksessa funktion true vastaus symboloi istunnon onnistunutta aktivointia ja vastaus false - virhe. Kun istunto on otettu käyttöön, voit tallentaa tiedot $ _SESSION-ryhmään.
Vaihe 3
Huomaa, että php.ini-tiedostossa oleva session.save_path-komento määrittää polun, johon istuntotiedostot tallennetaan. Tämän direktiivin epäselvyys tarkoittaa istuntotiedostojen automaattista tallentamista palvelimen RAM-muistiin. Istunnon "elinikä" määritetään session.cookie_lifetime-käskyllä samassa php.ini-määritystiedostossa.
Vaihe 4
Selaimen istuntotoiminnon poistaminen käytöstä asetetaan bool session_destroy () -toiminnolla. Merkkijono session_id ([$ id]) -toiminnon avulla voit määrittää nykyisen istunnon tunnisteen.
Vaihe 5
Tämän toiminnon lisäominaisuus on mahdollisuus asettaa oma istuntotunnuksesi valinnaisen $ id-parametrin avulla. Huomaa, että kyrilliset merkit eivät ole sallittuja tässä parametrissa, toisin kuin numeromerkit. Toinen edellytys oman istuntotunnisteen asettamisen onnistumiselle on tarve käyttää session_start () -toimintoa.