příhlašení uživatele se liši dle URL
- vlkodlak
- Člen | 175
vytvářím prostředí kde je třeba se přihlásit. Pro tyto účely jsem využil standartní knihovnu a osvědčeny postup pro ověření uživatele. Mé překvapení a to čemu nerozumím je, že když zkusím vše na http://domena.cz vše funguje jak má a já vidím v laděnce přihlášeného (zeleného panáčka), ale pokud změním adresu na http://www.domena.cz tak se po přihlášeni se mi otevře správný presenter, ale již v laděnce nic nevidím a ani po vypsaní
$this->getUser()->getIdentity()->login
a objeví se chyba „Trying to get property of non-object“
- vlkodlak
- Člen | 175
pravdě podobně jsem našel „řešení“ v článku :https://phpfashion.com/…o-url-stejne , ale otázka jak z toho ven? Otázkou je jak mám upravit .htaccess, abych neovlivnil chování Nette?
- Unlink
- Člen | 298
A toto by nepomohlo?
session:
cookiePath: '/'
cookieDomain: '.domena.cz'
ale tak lepšie by bolo pridať do .htaccess aby ti to presmerovavalo non www na www variantu
RewriteCond %{HTTP_HOST} ^domena.cz$
RewriteRule (.*) http://www.domena.cz/$1 [R=301,L]
stačí to pridať pred tie nette rules
Editoval Unlink (29. 7. 2015 19:38)
- vlkodlak
- Člen | 175
tip s cookieDomain způsobil, že chování se sjednotilo (po přihlášení uživatel není vidět v ladence) pro obě varianty tj. asi to bude mít souvislost s mou potíží rozdílného chování
děkují za nápad s .htaccess-em … pro teď jsem nastavil přesměrování www.domena.cz → domena.cz
...
RewriteCond %{HTTP_HOST} ^www\.domena\.cz [nc]
RewriteRule (.*) http://domena.cz/$1 [R=301,L]
...
jako dočasná záplata – budiž, ale do budoucna to není řešením :(
Editoval vlkodlak (29. 7. 2015 21:59)
- vlkodlak
- Člen | 175
vize je použit tento kód pro vícero různých nadnárodních domén domena.cz, domena.com, domena.pl atd. (bezesporu přesměrování v htaccess je správné řešení) jen to znamená pokaždé, u nové domény, přidat jí do htaccess a to mi nepřijde jako správné řešení – byt se to bude dít jen jednou