logo

PHP-istunto

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/>&apos;; ?&gt; Visit next page 
Tiedosto: session2.php
 

PHP-istuntolaskurin esimerkki

Tiedosto: sessioncounter.php
 

PHP Destroying Session

PHP session_destroy() -funktiota käytetään tuhoamaan kaikki istunnon muuttujat kokonaan.

Tiedosto: session3.php