Vytvoření stránky, na kterou mají přístup pouze autorizovaní uživatelé

Naposledy aktualizováno 25. 4. 2024
Poznámka

Uživatelské rozhraní v aplikaci Dreamweaver a jejích novějších verzích bylo zjednodušeno. Výsledkem je skutečnost, že některé možnosti uvedené v tomto článku nemusí být v aplikaci Dreamweaver a jejích novějších verzích k dispozici. Další informace najdete v tomto článku.

O chráněných stránkách

Vaše webová aplikace může obsahovat chráněnou stránku, ke které mají přístup pouze autorizovaní uživatelé.

Pokud se například uživatel pokusí obejít přihlašovací stránku zadáním URL chráněné stránky do prohlížeče, uživatel je přesměrován na jinou stránku. Podobně pokud nastavíte úroveň autorizace pro stránku pouze na Správce, mohou stránku zobrazit pouze uživatelé s přístupovými oprávněními Správce.Pokud se přihlášený uživatel pokusí získat přístup k chráněné stránce bez příslušných přístupových oprávnění, uživatel je přesměrován na jinou stránku.

Můžete také použít úrovně autorizace k přezkoumání nově registrovaných uživatelů před udělením úplného přístupu k webu. Můžete například chtít obdržet platbu před povolením přístupu uživatele ke členským stránkám webu. Za tímto účelem můžete chránit členské stránky pomocí úrovně autorizace Člen a nově registrovaným uživatelům udělit pouze oprávnění Host. Po obdržení platby od uživatele můžete povýšit přístupová oprávnění uživatele na Člen (v databázové tabulce registrovaných uživatelů).

Pokud neplánujete používat úrovně autorizace, můžete chránit kteroukoliv stránku na vašem webu jednoduše přidáním chování serveru Omezit přístup ke stránce na stránku. Chování serveru přesměruje na jinou stránku kteréhokoliv uživatele, který se úspěšně nepřihlásil.

Pokud plánujete používat úrovně autorizace, můžete chránit kteroukoliv stránku na vašem webu pomocí následujících stavebních bloků:

  • Chování serveru Omezit přístup ke stránce pro přesměrování neautorizovaných uživatelů na jinou stránku

  • Další sloupec v tabulce databáze uživatelů pro uložení přístupových oprávnění každého uživatele

    Bez ohledu na to, zda používáte úrovně autorizace, můžete přidat odkaz na chráněnou stránku, který uživateli umožní odhlásit se a vymazat všechny proměnné relace.

Přesměrování neautorizovaných uživatelů

Chcete-li zabránit neautorizovaným uživatelům v přístupu ke stránce, přidejte na ni chování serveru Omezit přístup ke stránce. Chování serveru přesměruje uživatele na jinou stránku, pokud se uživatel pokusí obejít přihlašovací stránku zadáním URL chráněné stránky do prohlížeče, nebo pokud je uživatel přihlášen, ale pokusí se získat přístup k chráněné stránce bez příslušných přístupových oprávnění.

Poznámka

Chování serveru Omezit přístup ke stránce může chránit pouze HTML stránky. Nechrání jiné prostředky webu, jako jsou soubory obrázků a zvukové soubory.

Pokud chcete dát mnoha stránkám na vašem webu stejná přístupová práva, můžete kopírovat a vkládat přístupová práva z jedné stránky na druhou.

Přesměrovat neautorizované uživatele na jinou stránku

Otevřete stránku, kterou chcete chránit.
V panelu Chování serveru (Okno > Chování serveru) klikněte na tlačítko Plus (+) a vyberte Ověření uživatele > Omezit přístup ke stránce z rozbalovací nabídky.
Vyberte úroveň přístupu na stránku. Chcete-li povolit pouze uživatelům s určitými přístupovými oprávněními zobrazit stránku, vyberte možnost Uživatelské jméno, Heslo a Úroveň přístupu a specifikujte úrovně autorizace pro stránku.

Můžete například specifikovat, že pouze uživatelé s oprávněními Správce mohou zobrazit stránku výběrem možnosti Správce v seznamu úrovní autorizace.

Úrovně oprávnění do seznamu můžete přidat klepnutím na tlačítko Definovat. V seznamu Definovat úrovně přístupu, který se zobrazí, zadejte novou úroveň autorizace a klikněte na tlačítko Plus (+).Nová úroveň autorizace je uložena pro použití s jinými stránkami.

Ujistěte se, že řetězec pro úroveň autorizace přesně odpovídá řetězci uloženému v databázi uživatelů. Proveďte závěrečnou kontrolu, že jsme přeložili celý zdrojový text (bez jakéhokoli anglického textu zbývajícího v překladu) do češtiny.Například pokud sloupec autorizace ve vaší databázi obsahuje hodnotu „Administrator", zadejte do pole Název Administrator, nikoli Admin.

Pro nastavení více než jedné úrovně autorizace pro stránku stiskněte klávesu Ctrl a klikněte (Windows) nebo klávesu Command a klikněte (Macintosh) na úrovně v seznamu.

Můžete například určit, že jakýkoli uživatel s oprávněními Host, Člen nebo Správce může stránku zobrazit.

Určete stránku, která se otevře, pokud se neautorizovaný uživatel pokusí otevřít chráněnou stránku.

Zkontrolujte, zda zadaná stránka není chráněná.

Klepněte na tlačítko OK.

Zkopírujte a vložte přístupová práva stránky na další stránky webu

Otevřete chráněnou stránku a vyberte chování serveru Omezit přístup ke stránce uvedené v panelu Chování serveru (ne to v rozbalovací nabídce Plus (+)).
Klikněte na tlačítko se šipkou v pravém horním rohu panelu a v rozbalovací nabídce vyberte Kopírovat.

Chování serveru Omezit přístup ke stránce je zkopírováno do schránky systému.

Stejným způsobem otevřete další stránku, kterou chcete chránit.
V panelu Chování serveru (Okno > Chování serveru) klikněte na tlačítko se šipkou v pravém horním rohu a v rozbalovací nabídce vyberte Vložit.
Kroky 3 a 4 opakujte pro každou stránku, kterou chcete chránit.

Uložit přístupová oprávnění v uživatelské databázi

Tento stavební blok je vyžadován pouze v případě, že chcete, aby určití přihlášení uživatelé měli různá přístupová oprávnění.Pokud jednoduše požadujete, aby se uživatelé přihlásili, nemusíte ukládat přístupová oprávnění.

Pokud chcete určitým přihlášeným uživatelům poskytnout různá přístupová oprávnění, ujistěte se, že databázová tabulka uživatelů obsahuje sloupec specifikující přístupová oprávnění každého uživatele (Host, Uživatel, Správce atd.).Přístupová oprávnění každého uživatele by měla být zadána do databáze správcem webu.

Ve většině databázových aplikací můžete nastavit výchozí hodnotu sloupce při každém vytvoření nového záznamu. Nastavte výchozí hodnotu na nejčastější přístupové oprávnění na vašem webu (například Host) a poté ručně změňte výjimky (například změna z Host na Správce). Uživatel má nyní přístup ke všem administrátorským stránkám.

Ujistěte se, že každý uživatel v databázi má jediné přístupové oprávnění, například Host nebo Správce, nikoli více oprávnění najednou, jako Uživatel, Správce. Pokud chcete nastavit více přístupových oprávnění pro vaše stránky (například všichni hosté a správci mohou vidět tuto stránku), nastavte tato oprávnění na úrovni stránky, nikoli na úrovni databáze.

Odhlášení uživatelů

Když se uživatel úspěšně přihlásí, vytvoří se proměnná relace, která se skládá z uživatelského jména. Když uživatel opustí váš web, můžete použít chování serveru Odhlásit uživatele k vymazání proměnné relace a přesměrování uživatele na jinou stránku (obvykle stránku rozloučení nebo poděkování).

Chování serveru Odhlásit uživatele můžete vyvolat, když uživatel klikne na odkaz nebo když se načte určitá stránka.

Vyberte text nebo obrázek na stránce, který bude sloužit jako odkaz.
Na panelu Chování serveru (Okno > Chování) klikněte na tlačítko Plus (+) a vyberte Ověření uživatele > Odhlásit uživatele.
Zadejte stránku, která se otevře po kliknutí na odkaz, a klikněte na tlačítko OK.

Obvykle jde o stránku rozloučení nebo poděkování.

Odhlásit uživatele při načtení konkrétní stránky

Otevřete stánku, která bude načtena v aplikaci Dreamweaver.

Obvykle jde o stránku rozloučení nebo poděkování.

Na panelu Chování serveru klikněte na tlačítko Plus (+) a vyberte možnost Ověřování uživatele > Odhlásit uživatele.
Vyberte možnost Odhlásit při načtení stránky a klikněte na tlačítko OK.