Prázdný fragment v UrlScript z $presenter->getHttpRequest()

cesar
Člen | 7
+
0
-

Ahoj,
chtěl bych vás poprosit o radu ohledně UrlScript. Mám url http://localhost:8080/auth/login#…, ale fragment v UrlScript (získávám z httpRequestu) je prázdný. Nevíte někdo čím toto může být způsobeno? Používám Nette 2.5.

Díky všem!

dakur
Člen | 490
+
+3
-

@cesar Ahoj, myslím, že to bude tím, že fragmenty se v HTTP požadavku neposílají, viz např. zde (2. bod)

Můžeš ale vytvořit URL s fragmentem a na tu přesměrovat, např. $this->redirect('SomePresenter:someAction#errors'), pokud je to to, co potřebuješ.

Editoval dakur (2. 10. 2020 7:50)

cesar
Člen | 7
+
0
-

dakur napsal(a):

@cesar Ahoj, myslím, že to bude tím, že fragmenty se v HTTP požadavku neposílají, viz např. zde (2. bod)

Můžeš ale vytvořit URL s fragmentem a na tu přesměrovat, např. $this->redirect('SomePresenter:someAction#errors'), pokud je to to, co potřebuješ.

Děkuji za info. Vůbec mi toto v tu chvíli nedošlo. :) Ono jde o to, že loguju se přes 3. aplikaci a ta mi vrací token právě ve fragmentu. Již jsem to nějak vyřešil, ale předtím mi právě nedošlo, že browser mi fragment nepošle na server. Díky za radu.