phptutorial.odlican.net - Php tutorial PHP session

PHP session


Ukoliko ste napravili neku stranicu sigurno ste došli i do problema autorizacije korisnika, tj. prenošenja podataka o korisniku kroz vaše internet stranice


Šta je to PHP session (nadalje sesija)

Sesija nije baš najelegantniji prijevod, no pokušajmo ga objasniti.

Pod sesijom smatramo vrijeme koje određeni korisnik provede na vašim stranicama.

Koristeći PHP session funkcionalnost svakom korisniku dodjeljujete jedinstveni ID koji omogućava praćenje korisnika kroz vaše stranice.

Najbolje ću vam to dočarati primjerom. Koristit ćemo tri php datoteke za ovaj primjer.

Prvo ćemo napraviti datoteku seset.php. U njoj ćemo koristeći funkciju session_start(); inicirati tj. započeti sesiju.

Za ovaj primjer odrediti ćemo fix. $korisnicko_ime="Primjerko".

Korištenjem session_start() funkcije automatski se inicira SUPERGLOBALNI niz $_SESSION koji nam služi za pohranjivanje tj. preuzimanje informacija o korisniku.

Sadržaj seset.php datoteke

<?
session_start
();
if (isset(
$_SESSION['korisnicko_ime'])){
echo 
"Vase korisnicko ime vec je postavljeno na:
"
.$_SESSION['korisnicko_ime']."<br />";
}
else{
$_SESSION['korisnicko_ime']="Primjerko";
echo 
"Vase korisnicko ime je sad postavljeno na:
"
.$_SESSION['korisnicko_ime']."<br />";
}
?>

Nadalje kreirati ćemo seget.php koji će nam služiti da demonstriramo preuzimanje informacija o sesiji

<?
session_start
();
if (isset(
$_SESSION['korisnicko_ime'])){
echo 
"Vase korisnicko ime je
"
.$_SESSION['korisnicko_ime']."<br />";
}
else{
echo 
"Korisnicko ime nije postavljeno<br />";
}
?>

Nadalje treća stranica sedest.php koju kreiramo služiti će kako bismo počistili podatke iz varijable sesije.

<?
session_start
();
unset(
$_SESSION['korisnicko_ime']);
echo 
"session varijabla pociscena";
?>

Isprobajmo ovaj primjer:

Prvo pokrenite i nakon otvaranja zatvorite seset.php

Sad ćemo pokušati preuzeti pohranjeni podatak o korisniku. Pokrenite sad seget.php

Kao što vidimo uspješno smo preuzeli podatak.

Ostaje nam još samo da očistimo varijablu - pokrenite sedest.php

Ako želimo isprobati je li pobrisana informacija o korisniku možete ponovno probati seget.php

Ako želimo uništiti cijelu sesiju možemo to učiniti s funkcijom session_destroy();


Ukoliko imate bilo kakvih pitanja Pišite mi

Ove stranice i sadržaj vlasništvo su phptutorial.odlican.net

PHP tutorial - odlican net s uputama za izradu vaših stranica

Početna stranica

Besplatni programi

Php tutorial

Što je to PHP?

Osnove PHP-a

Razne operacije - PHP

String u php-u (Tekst)

Ispis iz PHP-a

PHP petlje

PHP uvjetna izvršavanja

PHP funkcije i klase

PHP nizovi

PHP i HTML

GET metoda PHP

Online forme i PHP

MySQL spajanje

MySQL ispis

MySQL pohrana

Korisne PHP skripte

PHP rad s datotekama

PHP sessions

PHP cookies