Diskuze: Session()
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 10 zpráv z 10.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
V kostce: Session (zasedání, sezení) jsou data, která se ukládají na serveru a webmaster je volá pomocí super globální proměnné '$_SESSION'.
Pokud chceš tzv. začít sezení musíš dát na začátek souboru funkci 'session_start()' a poté můžeš začít ukládat hodnoty do proměnných ($_SESSION).
Můžeš i nastavit životnost sezení, defaultně se každé sezení ukončuje po zavření prohlížeče.
Využiješ to určitě u přihlašování uživatelů..
Původně to přišlo jako taková náhrada za cookies, protože ve starších verzí se na přihlášení používalo cookies a to jak víme je velice nebezpečné, kolikrát se i důležité parametry předávali pomocí URL a to bylo neefektivní z hlediska umístění stránky ve vyhledávačích.
Více by ti mohl říci Google, stačí hledat.
takže třeba když,jsi do něj uložím jméno,a chci ho zobrazit na druhý stránce,půjde to ?
jinak díky za reakci
Ano, ale nezapomeň, že tam musíš také začít sezení, tedy mít funkci session_start().
Ano, k tomu to vlastně slouží. Je to stejné jako COOKIES, ale šifrované. Na jedné stránce si do SESSION uložíš data
//Zapneš session
session_start();
//Přiřadíš "Tester" do session "name"
$_SESSION['name'] = "Tester";
a na druhé si je vyzvedneš.
//Zapneš session
session_start();
//Do proměnné "name" si uložíš obsah session "name" ("Tester")
$name = $_SESSION['name'];
To je dobře xD. Zkus si pár dat přenést a různě s nimi naložit a půjde to samo.
Jen doplním, že (asi hlavní) rozdíl mezi sessions a cookies je ten, že cookies se ukládají na straně klienta (takže si jeho hodnotu můžeš kdykoliv a jakkoliv změnit). Oproti tomu sessions se ukládají na straně serveru, takže je mimo program změnit nemůžeš, jsou proto o něco bezpečnější.
Edit: jsem blb, špatně jsem si přečetl první větu Mary, takže jsem nic
nového k tématu nepřidal
Ahoj, prosím o radu, nejedou mi session na localhostu (XAMPP PHP v 7.0.1, win10), ostatní projekty bez session na localhostu jedou, na veřejném webu jede vše bez problémů, kde a co mám nastavit v XAMPPu?
Zobrazeno 10 zpráv z 10.