Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
softman23
Člen
Avatar
softman23:29.3.2015 12:55

zdravim lidi, potřebuju nějak jednoduše vysvětlit Session :)

já to prostě nechápu :/

 
Odpovědět
29.3.2015 12:55
Avatar
Odpovídá na softman23
Uživatel sítě :29.3.2015 13:05

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.

Nahoru Odpovědět
29.3.2015 13:05
Chybami se člověk učí, běžte se učit jinam!
Avatar
softman23
Člen
Avatar
Odpovídá na Uživatel sítě
softman23:29.3.2015 13:21

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 :)

 
Nahoru Odpovědět
29.3.2015 13:21
Avatar
Odpovídá na softman23
Uživatel sítě :29.3.2015 13:29

Ano, ale nezapomeň, že tam musíš také začít sezení, tedy mít funkci session_start().

Nahoru Odpovědět
29.3.2015 13:29
Chybami se člověk učí, běžte se učit jinam!
Avatar
Odpovídá na softman23
Michal Šmahel:29.3.2015 13:32

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'];
Nahoru Odpovědět
29.3.2015 13:32
Nejdůležitější je motivace, ovšem musí být doprovázena činy.
Avatar
softman23
Člen
Avatar
Odpovídá na Uživatel sítě
softman23:29.3.2015 13:35

Ok, jdu na to :) mockrát dekuju ;)

 
Nahoru Odpovědět
29.3.2015 13:35
Avatar
softman23
Člen
Avatar
Odpovídá na Michal Šmahel
softman23:29.3.2015 13:45

Jj,Už jse do toho nějak dostávam :)

 
Nahoru Odpovědět
29.3.2015 13:45
Avatar
Odpovídá na softman23
Michal Šmahel:29.3.2015 13:48

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.

Nahoru Odpovědět
29.3.2015 13:48
Nejdůležitější je motivace, ovšem musí být doprovázena činy.
Avatar
Martin Konečný (pavelco1998):29.3.2015 15:34

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 :D :(

Editováno 29.3.2015 15:35
Nahoru Odpovědět
29.3.2015 15:34
Aktuálně připravuji browser RPG, FB stránka - https://www.facebook.com/AlteiraCZ
Avatar
Petr Šauer
Člen
Avatar
Petr Šauer:17.2.2016 11:05

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?

 
Nahoru Odpovědět
17.2.2016 11:05
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 10.