PHP-istuntoa käytetään tietojen tallentamiseen ja siirtämiseen sivulta toiselle väliaikaisesti (kunnes käyttäjä sulkee verkkosivuston).
PHP-istuntotekniikkaa käytetään laajalti ostossivustoilla, joissa meidän on tallennettava ja välitettävä ostoskoritietoja esim. käyttäjätunnus, tuotekoodi, tuotteen nimi, tuotteen hinta jne. sivulta toiselle.
PHP-istunto luo kullekin selaimelle yksilöllisen käyttäjätunnuksen käyttäjän tunnistamiseksi ja useiden selainten välisten ristiriitojen välttämiseksi.
PHP session_start()-funktio
PHP session_start() -funktiota käytetään istunnon aloittamiseen. Se aloittaa uuden istunnon tai jatkaa olemassa olevaa istuntoa. Se palauttaa olemassa olevan istunnon, jos istunto on jo luotu. Jos istunto ei ole käytettävissä, se luo ja palauttaa uuden istunnon.
Syntaksi
bool session_start ( void )
Esimerkki
session_start();
PHP $_SESSION
PHP $_SESSION on assosiatiivinen taulukko, joka sisältää kaikki istunnon muuttujat. Sitä käytetään istuntomuuttujien arvojen asettamiseen ja hakemiseen.
Esimerkki: Tallenna tiedot
$_SESSION['user'] = 'Sachin';
Esimerkki: Hanki tietoa
echo $_SESSION['user'];
Esimerkki PHP-istunnosta
Tiedosto: session1.php<?php $_SESSION['user'] = 'Sachin'; echo 'Session information are set successfully. <br/>'; ?> Visit next pageTiedosto: session2.php
PHP-istuntolaskurin esimerkki
Tiedosto: sessioncounter.phpPHP Destroying Session
PHP session_destroy() -funktiota käytetään tuhoamaan kaikki istunnon muuttujat kokonaan.
Tiedosto: session3.php