Než budete moci uložit jakékoli informace do proměnných relace, musíte nejprve spustit relaci. Chcete-li zahájit novou relaci, jednoduše zavolejte funkci PHP session_start. Vytvoří novou relaci a vygeneruje jedinečné ID relace pro uživatele.
Kde nastavím začátek relace?
Chcete umístit session_start ; v horní části stránky před jakýmkoli jiným kódem. Pokud však používáte include, abyste si usnadnili život, je nejlepší to dát úplně nahoře v souboru, který je součástí všech souborů.
Kdy mám zahájit relaci?
relaci můžete zahájit, jakmile je uživatel ověřen. poté můžete používat související informace v S_SESSION a přistupovat k nim odkudkoli. Měli byste zahájit relaci po ověření informací o uživateli a poté můžete nastavit uživatelské uid na proměnnou relace.
Jak vložíte relaci?
- Měli byste zahájit relaci pouze jednou. Ve vašem příkladu stačí session_start na prvním řádku stránky page.php.
- session_start vygeneruje E_NOTICE, pokud byla relace zahájena dříve. Můžete použít @session_start, abyste to ignorovali.
- Vygeneruje také E_NOTICE, pokud použijete session_start po výstupu HTML kódu.
Musím na každé stránce uvést začátek relace?
Musí být na každé stránce, kterou hodláte použít Proměnné obsažené v relaci – jako uživatelské jméno a oblíbená barva – jsou nastaveny pomocí $_SESSION, globální proměnné. V tomto příkladu je funkce session_start umístěna za netisknutelným komentářem, ale před jakýmkoli HTML.