Autor | Zpráva | ||
---|---|---|---|
Perry Profil |
#1 · Zasláno: 18. 6. 2008, 11:34:35
Jak mám udělat, aby byl po přihlášení na stránky uživatel přesměrován, tam, odkud kliknul na odkaz "přihlásit" ?
Přihlášení mám přes další skript v samostatném souboru. |
||
Sventek Profil |
#2 · Zasláno: 18. 6. 2008, 11:42:03
Odkazovat na přihlášení s informací kde zrovna uživatel je (třeba v GETu) a po provedení přihlášení na to místo přesměrovat headerem
|
||
Beduin Profil * |
#3 · Zasláno: 18. 6. 2008, 11:49:23
Nemusíš na to rovnou odkazovat. Předchozí stránka je uložená v proměnné
$_SERVER['HTTP_REFERER'] |
||
nightfish Profil |
#4 · Zasláno: 18. 6. 2008, 11:57:27 · Upravil/a: nightfish
také je možno použít session
na každé nepřihlašovací stránce (předpokládá se, že přihlašovací box je jen na jedné stránce) uložíš do session aktuální adresu if (strpos($_SERVER['REQUEST_URI'], "prihlasit.php") === false) $_SESSION['urlForLogin'] = 'http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; v přihlašovacím skriptu testuješ, je-li proměnná nastavena a případně přesměrováváš upozornění: toto řešení ignoruje hodnoty zaslané "původní stránce" přes POST |
||
Perry Profil |
#5 · Zasláno: 18. 6. 2008, 12:12:11 · Upravil/a: Perry
Nakonec jsem ro udělal přes HTTP_REFERER a Cookies... na login stránce si uložím do cookies odkud jsem přišel a po přihlášení to na tu stránku, kterou vytáhnu z cookies přesměruju. Akorát jsem četl, že PHP_REFERER nemusí fungovat vždycky spolehlivě... nějaké zkušenosti s tím nemáte ?
|
||
Časová prodleva: 17 let
|
0