StoreRequest na každé stránce

Martk
Člen | 655
+
0
-

Budu muset udělat zpětné přesměrování na stránku, k tomu perfektně poslouží storeRequest, jenže jsem to nepoužíval jako tvrdý odkaz.

Když použijí

<a n:href="Sign:in backlink => $control->storeRequest()">Přihlášení</a>

tak se pro každého vytvoří session a na každé stránce se přegeneruje tento backlink klíč (nevím, jestli to je dobrý nápad z pohledu výkonnosti), tak mě napadlo, že bych to mohl dát jako signál

public function handleSignIn() {
	$this->redirect('Sign:in', ['backlink' => $this->storeRequest()]);
}

backlink samozřejmě vede na daný signál, takže budu muset přepsat logiku storeRequestu.

Jaké je vaše best-practise? Mám se oprávněně bát výkonnosti a dávat to do signálu nebo máte lepší řešení?

David Matějka
Moderator | 6445
+
+1
-

store request pouzivam pouze v pripade, kdy je uzivatel na zabezpecene strance (tedy na strance schovane za loginem) a neni prihlasen – obvykle tedy ze vyprselo prihlaseni.
kdyz davam nejaky backlink do odkazu pro prihlaseni, tak tam proste dam aktualni url.

Martk
Člen | 655
+
0
-

@DavidMatějka skvělý, díky, udělám to tak.

Editoval Martk (28. 8. 2018 11:29)