Sezení s PHP

Obsah

Relace ve webových aplikacích vytvořených v PHP a obecně při vývoji webových stránek nám slouží k ukládání informací, které si budou pamatovat během celé návštěvy uživatele webové stránky, například počítání návštěv uživatele na každé stránce. nebo sekci, víte, jestli jste přihlášeni, uložte nějaké dočasné informace.
Podívejme se na jednoduchý příklad použití relací, abychom si zvykli na tento typ dat, zpracování relací s PHP v jejích procesech, jsou inicializace relací, zkontrolujte, zda existují proměnné relace, vytvořte je a upravte.
V tomto příkladu vytvoříme systém, který bude sledovat stránky, které návštěvník viděl. To znamená, že pokud zadáte stránku na webu poprvé, počítáme, že jste stránku viděli, a pak s každou další navštívenou stránkou budeme i nadále shromažďovat 1 v počtu zobrazení stránky v rámci webu. Podobně, pokud se stránka načte znovu nebo se vrátíte na stejnou stránku, kterou jste již opustili, nahromadíme také 1 do vašeho účtu.
V tomto cvičení budeme muset udělat následující:
Inicializujte relaci
Pokud počitadlo stránek nemáme vytvořené, inicializujeme jej na hodnotu 1
Pokud máme počítadlo stránek vytvořené, zvýšíme jej o 1.
 Počítat stránky zobrazené uživatelem v celé jejich relaci
Viz další stránka

Jak jste viděli, první věc, kterou musíme udělat, je inicializovat relaci pomocí session_start ().
Po inicializaci relace můžeme pracovat s proměnnými relace kdekoli v kódu PHP. Vytvoříme a použijeme proměnnou relace ke sledování počtu stránek, které jsme viděli.
$ _SESSION ["page_count"]

Chcete -li zjistit, zda byla vytvořena proměnná relace, můžeme použít funkci isset () a předat ji jako parametr proměnnou, kterou chceme vědět, pokud byla vytvořena. Pokud nebyl vytvořen dříve, jednoduše jej vytvoříme (inicializujeme jeho hodnotu na 1). Pokud byl vytvořen, musíme jej zvýšit o 1. Toho je dosaženo tímto kódem:
 if (! isset ($ _ SESSION ["page_count"])) {$ _SESSION ["page_count"] = 1; } else {$ _SESSION ["page_count"] ++; } 

Nyní bychom měli mít další stránky na stejném webu, které také musí zvýšit počet stránek zobrazených tímto uživatelem v této relaci o 1.
Mohli bychom to udělat se stejným kódem, jako ten, který jsme viděli dříve, umístěný na začátku souboru PHP.
 

Kdykoli bychom chtěli kdykoli zobrazit počet zobrazení stránky, museli bychom udělat něco takového:

IP můžeme také uložit pro práci s geolokačním skriptem.
Další užitečné funkce pro správu relací jsou:
FunkceSession_id () Vrací identifikátor relace
Session_destroy () Vzdejte se relace odstraněním proměnných a identifikátoru.
Session_unregister ('variable') Zahoďte proměnnou relaceLí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