Sleduj návody s komentářem. Upload obrázků Upload souborů War3Zone.eu Webmail Podpoř náš web a vyber si výhodu




Sponzor VPS:






      

Serialbook - upozornění na nové epizody oblíbených seriálů

Tvorba webu Návody

Moderátor: Web poradce

Přihlášení a odhlášení uživatelů pomocí PHP

PříspěvekodSysteman » úte 13. dub 2010 5:35:53

Přihlášení a odhlášení uživatelů pomocí PHP
Další tutoriál, který navazuje na registraci. Ukážeme se jednoduchý login s odhlášením.


V minulém tutoriálu jsme si ukázaly jak udělat obyčejnou registraci uživatelů. Dnes budeme něj navazovat a uděláme funkční login s logoutem.
Jak funguje login?
Na tuto otázku se ptá každý kdo moc nechápu způsob registrace (i já dřív :-)). PHP umí pracovat s Sessions, to jsou malé proměnné uložené na serveru které identifikují vlastníka podle ID které má uložené v prohlížeči ve složce s Cookies. Doba vypršení sessions může trvat několik desítek hodin většinou (podle konfigurace serveru), nejčastěji se ukončuje hned po zavření okna prohlížeče; samotné Session nelze uložit na dobu určitou jako Cookie.

Co to znamená? Že můžeme docela bezpečně ukládat data na server. Tudíž pro nás bude uživatel přihlášen pouze když bude mít uložené v Sessions tyto údaje:


ID - id uživatele v MySQL tabulce
Nick - přihlašovací nick
Login - kontrolní proměnná, když obsahuje 1 je uživatel přihlášen


Teď přímo k věci jak login funguje.. Když uživatel odešle formulář s daty, zkontrolují se vyplněná pole a ověřuje se pravost dat -> schodují-li se uloží se informace (v našem případě jsou zmíňěny výše) do Sessions, tím je uživatel přihlášen.

Při odhlašování se neděje nic víc než zničení Sessions pomocí funkce session_destroy().

Login

Kód: Vybrat vše
Pokud chceš vidět odkazy, tak se přihlaš (popř. zaregistruj)!


Odhlášení je ze všeho nejprimitivnější. Pokud includujete obsah do "středu stránky" tak je zbytečné nechat server znovu kód přečíst, soubor volejte přímo..

Kód: Vybrat vše
Pokud chceš vidět odkazy, tak se přihlaš (popř. zaregistruj)!


Trvalé přihlášení? Uživatel bude odhlášen jakmile zavře prohlížeč, tomu lze zabránit odesláním cookies s identifikačními údaji, ale to si ukážem někdy příště.

Systeman
 
Podpora: Tento uživatel zatím nepodpořil naše fórum.

Zpět na Návody

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků


Tento web používá k poskytování služeb a analýze návštěvnosti soubory cookie. Používáním tohoto webu s tím souhlasíte. Další informace