Kam a jak přesměrovat, když uživatel není přihlášen?
- joe
- Člen | 313
Ahoj,
jen se tak zeptám, pokud někdo otevře URL adresu, ke které je zapotřebí přihlášení, přesměruji ho na stránku s přihlašovacím formulářem.
Neměl bych ho přesměrovat na stránku se stavovým kódem 401? Neměl by ten stavový kód mít ta stránka s tím formulářem? To mi zase ale přijde trochu jako nesmysl.
V případě, že využiju redirect
s nějakým kódem,
dostanu vždy mezistránku s nadpisem Redirect a odkazem na
pokračování (generovaný v Nette\Http\Response
)
Díky za odpovědi
Editoval joe (21. 8. 2011 14:37)
- Filip Procházka
- Moderator | 4668
Zajímavá myšlenka. Nastudovat 401.
Zkoušel jsi, jestli s kódem 401 půjde přesměrovat?
- Jan Voráček
- Člen | 90
Ahoj, 401 rozhodně ne a už vůbec ne pro přesměrování :) Je to stavový kód pro HTTP autentizaci a nikoli pro stránku s přihlašovacím formulářem. Dle RFC musí HTTP hlavička při použití stavového kódu 401 obsahovat pole WWW-Authenticate, což v prohlížeči vyvolá klasický přihlašovací dialog.
Standardní kód 302 pro přesměrování a následně 200 pro odpověď tu jsou naprosto na místě ;)