Session se neuklada na produkcnim serveru
- Honca
- Člen | 28
Ahoj,
mám problém s ukládáním sessions na produkčním serveru.. Všimnul jsem
si toho při tom, když mi nešlo udržet trvalé přihlášení.. Cestu
k adresáři a nastavení session mám správně, ale soubory se prostě
neukládají a přihlásit se jde pouze jen „dočasně“ .. Na localhostu
všechno v pohodě.. Jediný, co mě napadá je, že to je prostě tím, že na
hostingu je zakázána fce ini_set.. Spíš si to tu chci jen potvrdit, že to
tímhle opravdu je.. Pak to téma můžem klidně smazat.. Díky
- Bernard Williams
- Člen | 207
Nazdárek,
a víš jistě, že nejsou uložené v jiné složce? Třeba mě osobně se sessions na localhostu ukládají do app/sessions, ale na produkčním serveru se ukládají do předem vytvořené složky hostingem a to se jménem tmp, která se nachází úplně mimo adresář aplikace/webu. Podotýkám, že nastavení je na obou serverech stejné, ale i tak se sessions ukládají do jiných složek.
Bernard
- Honca
- Člen | 28
No tak já myslím, že ten adresář tmp je pro session nastavený jako
výchozí. Ale právě že by mělo jít ho změnit metodou
$session->setSavePath($path) . Ale když mám ini_set zakázaný, tak to
změnit nepůjde a zůstane tam asi tímpádem ten adresář /tmp .
Jinak právě ale ani ten adresář tmp nikde v adresářový struktuře
nevidím a když si dumpnu na produkčním serveru $_SESSION, tak je NULL a při
každým požadavku se spouští session znovu :-(
- Honca
- Člen | 28
No, jedná se o Český Hosting.. Dlouho jsem si myslel, že je to u nás
top hostér, ale nedávno mě právě trošku přesvědčili o tom, že jsem se
trochu mýlil..
Takže budu muset přejít jinam, protože vlastní konfigurace je téměř
nemožná.. ani po tom, co jsem je požádal o nastavení toho, co
potřebuju..