Vytvářejte relace v PHP

ÚvodJak jsem již zmínil, uvidíme velmi jednoduchý způsob přihlášení na náš web vytvořením proměnných relací, čtením jejich hodnot a pozdějším zničením relace při ukončení aplikace.
Relace jsou zásadní v celém softwaru, protože poskytují vyšší úroveň zabezpečení ve všech procesech, které umožňují přístup pouze oprávněným uživatelům, což vývojáři umožňuje určitou míru klidu a kontroly, protože díky nim mohou také určit, zda úroveň určitému uživateli je indikován přístup k určitému modulu, nebo naopak musí být odmítnut, čímž se dotýkáme choulostivého bodu zabezpečení webu, protože ačkoli nám relace pomáhají znát data uživatelů, kteří do systému vstupují, musí mít na paměti, že tato metoda zabezpečení není ve skutečnosti neomylná, pokud jde o zabezpečení webu, lze říci, že nic, co uděláme, nemůže učinit náš systém neproniknutelným, nicméně poskytuje standardní úroveň zabezpečení nezbytnou v jakékoli aplikaci.
Když to vezmeme v úvahu, musíme vědět, že existují různé metody pro správu relací, existují tací, kteří vytvářejí funkce kódu pro indikaci trvání relací, jiní budou preferovat, aby byla relace uživatele po provedení určité akce v systému uzavřena, a Bude také kdokoli, kdo chce, aby se relace ukončila, když uživatel vybere možnost opustit systém.
V tomto tutoriálu budeme pracovat s posledním případem …
Relace PHP
Nejprve začneme vytvořením složky v kořenovém adresáři našeho lokálního serveru, v tomto případě používám Xampp, takže jdu do složky htdocs a v ní vytvořím složku, které budu volat relace, v ní vytvořím 3 více složek Zavolám css, js a php, abych do nich uložil soubory odpovídající stylům, javascripovému kódu a php, je velmi důležité vždy uspořádat naše soubory tak, aby je bylo možné rychle najít, když je potřebujeme .

Krok 1


Začneme psát html odpovídající přihlašovacímu formuláři, abychom naši práci trochu usnadnili, použijeme bootstrap Abych neztrácel spoustu času vytvářením vlastních šablon stylů, stáhnu si do počítače balíček bootstrap nebo mohu použít vaši adresu CDN dostupnou na vašem webu k načtení stylů přímo ze serverů bootstrap, tato možnost je to možné, pokud máme na našem testovacím serveru omezený úložný prostor, ale musíme mít na paměti, že v případě pomalého připojení k internetu se v tomto případě načtení naší stránky v tomto případě prodlouží. Proto si jej stáhnu a když jej rozbalím, zkopíruji soubor „bootstrap.min.css“ do složky „css“, kterou jsem vytvořil dříve.

Krok 2


Pokud nyní přejdeme do našeho editoru kódu a napíšeme HTML odpovídající našemu souboru index.html, který uložím do kořenového adresáře již vytvořené složky „sessions“. Zde je kód stejného …
 Přihlašovací formulář Bootstrap×Přihlásit se Registrovat Potřebujete pomoc?zrušení

Krok 3


Nyní budeme muset vytvořit databázi, protože pokud pracujeme s místním serverem, jdeme do našeho prohlížeče a napíšeme „localhost / phpmyadmin“ a přistoupíme k našemu správci databází pomocí našeho uživatelského jména a hesla, v mém případě jsem již vytvořil databáze s názvem přihlášení a v ní tabulka s názvem uživatelé, ve které jsou dříve načteny informace týkající se každého uživatele. Dále vám ukážu pohled na jeho strukturu.

Krok 4


Nyní, když máme náš přístupový formulář a databázi se stávajícími uživateli, budeme muset vytvořit spojení s touto databází, abychom mohli později vytvářet dotazy, které budeme potřebovat. Jít na to…
Začneme vytvořením konfiguračního souboru pro naše připojení, zde definujeme server, ke kterému se budeme připojovat, uživatele, heslo, databázi a tabulku. Tento soubor bude uložen jako „config.php“ do dříve vytvořené složky php. Zde je kód stejného …
 
Jak vidíte v předchozím souboru, definovali jsme parametry připojení, nyní vytvoříme nový soubor s názvem „connection.php“, do kterého zahrneme předchozí, abychom získali uvedené parametry a navázali připojení nebo vrátili chybu zpráva v případě, že to není možné. Níže vám ukážu kód …
 

Krok 5


Protože máme spojení s naší databází, vytvoříme php skript, který zavolám "Script_acceso_usuarios.php" a uložím do složky PHP. Do tohoto zahrnu prostřednictvím funkce php require () soubor "Spojení" vytvořené v předchozím kroku. Tento soubor nám pomůže ověřit informace, které uživatel poskytne v přístupovém formuláři, a určit, zda jsou data v databázi či nikoli.
V případě, že je uživatelské jméno a heslo platné, přesměrujeme je přes JavaScript na jejich profilovou stránku, ale v opačném případě zobrazíme upozornění a vrátíme jej do přístupového formuláře. Jak vidíte, ověření dat bude provedeno pomocí sql dotazu do tabulky uživatelů. Na konci uvidíte, že přiřadím 2 proměnné relace s ID uživatele, jménem a příjmením, mohli bychom vytvořit více proměnných podle informací extrahovaných z databáze, ale prozatím nám tyto dvě proměnné budou stačit. Pod kódem …
 

Krok 6


No, už máme přihlašovací formulář, připojení k databázi a ověření přístupu s přesměrováním, nyní vytvoříme jednoduchou stránku, kde můžeme ukázat data relace, která chceme, například jméno připojeného uživatele nebo pokud přejeme si, abychom mohli vytvořit nový dotaz z informací, které již máme, a přinést nám svůj profilový obrázek, pokud jej máme k dispozici v databázi, včetně vašeho věku a dalších informací, které nás zajímají.
V tomto případě, protože se jedná o jednoduchou ukázku, udělám něco velmi jednoduchého pomocí bootstrapu, který zobrazí pouze jméno a příjmení uživatele a vedle něj odkaz na ukončení relace.
Všimněte si, že do tohoto souboru bude také nutné zahrnout soubor připojení pomocí require ().
Relaci také zahájíme funkcí „sesion_start ()“ a ověříme, zda existuje existující proměnná relace, nebo se naopak pokoušíme o přímý přístup na stránku, v tomto případě ji přesměrujeme na přihlašovací stránku.
Později, jak bylo naznačeno dříve, můžeme vytvořit nový dotaz pro případ, že potřebujeme extrahovat data pouze pro tento modul.
A nakonec ukážeme data přihlášeného uživatele, který ho vítá, vedle jeho jména bude mít odkaz na ukončení relace. Ukážu vám kód …
 Pouzdro na bootstrap

Vítejte

Uživatel: Konec


Krok 7


Stisknutím odkazu „exit“ zavoláme skript „disconnect_usuario.php“, který bude uložen ve složce php, a tím se ověří, zda existují proměnné relace, které jsme vytvořili v kroku 5, a pokud ano, relaci zničíme a přesměrujeme na stránku indexu .html.
 
Konečným výsledkem je následující …

Soubory nechávám ve formátu .zip, pozdravy, pochybnosti nebo komentáře, neváhejte mi je poslat …
sessions20151023161413.zip 32,06K 356 stažení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
wave wave wave wave wave