Podrobně sezení PHP

Vytvářejte a používejte relace PHP


V PHP je velmi důležité mít jasno o tom, co jsou relace a jak je používat. Relace slouží mimo jiné jako úložiště informací o tom, co uživatel dělá při návštěvě webové stránky nebo aplikace. Typ informací, které ukládáme v relacích, může být velmi různorodý, od osobních údajů nebo hesel po stránky, které uživatel viděl, produkty, které si objednal nebo koupil, a téměř vše, co vás napadne, které má co do činění s informacemi o uživateli … Uložíme tato data do toho, co budeme nazývat proměnné relace, což později vysvětlím přesně, jaké to jsou.

První věc, kterou se musíme naučit ovládat při psaní v php, zda ho budeme kombinovat s jinými jazyky, jako je HTML5, abychom jej použili ve vstupních formách, jako kdybychom pouze psali náš kód v php, je jak zahájit relaci. To je velmi důležité udělat na začátku, než něco napíšete na stránku, abychom později nedostali chybu, ve skutečnosti je to jedna z nejčastějších chyb, ke kterým dochází při psaní kódu v HTML a zadávání relací v php, velmi typický varovný signál.
Nejprve tedy musíte zadat následující kód a poté začít jazykem, který budeme v našem skriptu používat:

 
Tento řádek napsaný v php v zásadě otevírá nebo pokračuje v relaci, pokud je již otevřená, pro konkrétního uživatele. Tato relace je vytvořena nebo obnovena na základě identifikátoru, který jsme získali metodami POST nebo GET nebo který nám byl poskytnut prostřednictvím souboru cookie.

Pokud chceme zkontrolovat, zda relace existuje, stačí zadat následující řádek kódu hned za session_start ().

 $ _SESSION ['on'] = true;
Když použijeme funkci session_start (), program zavolá správce úložiště relací, aby je otevřeli a četli. Ten načte informace o jakékoli existující relaci a při čtení vrátí uložené informace o relaci do proměnné $ _SESSION.
Poté můžeme data uložit do našich proměnných relace.

Dále uvidíme, jak fungují proměnné relace:

 $ _SESSION ["Name_of_sample_variable"] = "Hodnota proměnné"; 
$ _ZASEDÁNÍ Jedná se o globální proměnnou, která je předdefinována v jazyce PHP a která je v části serveru spolu s identifikátorem relace a která patří pouze uživateli. S tímto polem můžeme přistupovat k proměnné názvu závorky, které může být dána hodnota při inicializaci nebo ponechání žádné hodnoty.

Pokud chceme číst relace, můžeme to udělat stejným způsobem, jako čteme proměnné, s vyhrazeným slovem „echo“:

 $ _SESSION ["Name_of_sample_variable"] = "Hodnota proměnné"; echo $ _SESSION ["Název naší_proměnné"]; 
Kromě funkce session_start existuje ještě jedna možnost, která nás zajímá, pokud chceme vytvořit relaci nebo načíst předchozí a také vytvořit novou proměnnou relace. Je nazýván session_register a znovu musí být tato možnost zapsána v kódu v horní části stránky před vším ostatním.

Tato možnost je široce používána, pokud chceme spočítat počet vstupů na stránku, například:

… <? If (isset ($ account) == 0) {$ account = 0; } ++ $ účet; echo "Aktualizovali jste tuto stránku $ početkrát"; ?> var13 ->… 
Vyhrazené slovo isset Používáme to, protože pomocí smyčky if můžeme dát možnost, že účet $ nebyl inicializován, a při zavádění issetu tato funkce dává hodnotu nula našemu variabilnímu účtu, pokud nebyl inicializován.

Viděli jsme relace_start a session_register při vytváření relací, ale je také důležité vědět, jak odstranit nebo zničit (odtud název) informace, které jsou spojeny s konkrétní relací.
S funkcí session_destroy () Zničíme všechny informace, které jsou k relaci přidruženy, nicméně cookie relace ani globální proměnné s ní spojené nebudou odstraněny. Pokud je chceme znovu použít, musíme funkci zavolat znovu relace_start. Je to způsob uvolnění funkce odstraněním dat.

Pokud chceme úplně odstranit relaci a také odpojit dotyčného uživatele, musíme nejprve odstranit ID relace. Ve výchozím nastavení je ID šířeno v souboru cookie, takže jej odstraníme:

 setcookie (session_name ()); 
Po vymazání souboru cookie můžeme nyní používat session_destroy () a relaci zcela odstraňte.

Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave