Zadejte hledaný výraz...

Session na subdoménách

fafan
verified
rating uzivatele
(4 hodnocení)
17. 10. 2008 18:19:27
Zdravím Webtržnictvo,
prosím o radu. Mám web na domena.cz, kde se uživatel přihlásí a zároveň se mu vytvoří session. Potřebuji ale, aby tyto session vytvořené v hlavní doméně byly použitelné i např. v subdomena.domena.cz. Zkoušel jsem něco najít na netu, ale víceméně marně :-/ Jak na to?
Doufám, že jsem se vyjádřil jasně :-)
Předem děkuji všem, kteří pomohou nebo se o to alespoň pokusí ;-)
17. 10. 2008 18:19:27
https://webtrh.cz/diskuse/session-na-subdomenach/#reply142119
Martin Hujer
verified
rating uzivatele
(21 hodnocení)
17. 10. 2008 18:28:26
Použít session_set_cookie_params() a nastavit session.cooki­e_domain.
http://www.zendframework.cz/zf-tipy/zend_session-a-prihlaseni-i-na-subdomenach/
17. 10. 2008 18:28:26
https://webtrh.cz/diskuse/session-na-subdomenach/#reply142118
weckho
verified
rating uzivatele
(11 hodnocení)
17. 10. 2008 21:30:06
Ahoj,
mohl by to, prosím, někdo trochu víc rozvést? Už se s tím peru asi 3 dny a pořád mi to nefunguje.. Prošel jsem snad všechno, co jsem o tom na Googlu našel. Musím použít oboje (session_set_cookie_params() a session.cooki­e_domain) nebo jde o dvě různé metody jak docílit toho samého? A to druhé by mělo být v php.ini, nebo kde? :-) Co když na svém hostingu nemohu php.ini editovat, lze toho docílit nějak jinak?
Děkuji moc!
17. 10. 2008 21:30:06
https://webtrh.cz/diskuse/session-na-subdomenach/#reply142117
pl4nt
verified
rating uzivatele
17. 10. 2008 22:47:47
Nelze (defaultně) přistupovat k session jiné stránky a jedno, jestli se jedná o subdoménu či úplně cizí stránky.
Jedinné (transparentní) řešení je vytvořit si svůj vlastní tzv."session handler", resp. neukládát session do souborů, ale do databáze. Je k tomu zapotřebí tato funkce http://cz2.php.net/session-set-save-handler a teprve až poté nastavit platnost cookie i pro subdomény.
17. 10. 2008 22:47:47
https://webtrh.cz/diskuse/session-na-subdomenach/#reply142116
Martin Hujer
verified
rating uzivatele
(21 hodnocení)
17. 10. 2008 23:33:38
Buď přidej do .htaccess:
php_value session.cookie_domain ".domena.cz"
a nebo zavolej http://us2.php.net/manual/en/function.session-set-cookie-params.php před tím než voláš session_start()
17. 10. 2008 23:33:38
https://webtrh.cz/diskuse/session-na-subdomenach/#reply142115
pl4nt
verified
rating uzivatele
18. 10. 2008 00:16:27
Napsal Martin Hujer;129756
Buď přidej do .htaccess:
php_value session.cookie_domain ".domena.cz"
a nebo zavolej http://us2.php.net/manual/en/function.session-set-cookie-params.php před tím než voláš session_start()
jj tohle je taky třeba udělat, ale tohle nebude stačit ;)
18. 10. 2008 00:16:27
https://webtrh.cz/diskuse/session-na-subdomenach/#reply142114
weckho
verified
rating uzivatele
(11 hodnocení)
18. 10. 2008 08:18:59
Vyzkoušel jsem a nestačí no:-( Takže ještě je potřeba udělat to, co jsi psal ty, pl4nte?
Díky
18. 10. 2008 08:18:59
https://webtrh.cz/diskuse/session-na-subdomenach/#reply142113
pl4nt
verified
rating uzivatele
18. 10. 2008 23:20:53
Napsal weckho;129806
Takže ještě je potřeba udělat to, co jsi psal ty, pl4nte?
Ano napsat si svůj vlastní session handler a ukládat session do databáze namísto filesystemu.
18. 10. 2008 23:20:53
https://webtrh.cz/diskuse/session-na-subdomenach/#reply142112
Pro odpověď se přihlašte.
Přihlásit