Kolize session při ajaxových požadavcích

- kuon
- Člen | 21
Ahoj,
už na tom trávím několik dní a pořád to nemohu vyřešit. Používám
v Nette knihovnu elFinder pro sdílený disk, která posílá několik
rychlých ajaxových požadavků za sebou, což způsobí kolizi session a
odhlášení uživatele, respektive založení nové session a ztráty
předchozích dat.
K založení nové session mi docházelo i čistě jen v Nette při rychlém ajaxovém načítání odkazů na handle metody. Předělal jsem tedy session ze souborů na ukládání do databáze a od té doby se mi to v Nette nepodařilo „shodit“. Ale v elFinderu to zlobí pořád.
V Nette používám pro session databázi s vlastním handlerem. V neon souboru nastavuji i vlastní jméno:
session:
handler: @sessionHandler
name: ZIVASESSID
To mi vše funguje. ElFinder jsem záměrně nechal na FS a nastavuji
odlišný název: session_name('ELFINDERSESSID'). I přesto mají
potom dané rozdílné cookies stejnou hodnotu session ID, což podle mě
způsobuje tu kolizi. Zkoušel jsem ukončit session v Nette před načtením
knihovny elFinderu, zastavení a znovu načtení nebo
session_regenerate_id(true); přímo v souborech elFinderu. Vše
bez úspěchu.
session_regenerate_id(true);
session_name('ELFINDERSESSID');
session_save_path('/disk_1/www/cz/zivasit/beta/temp/session');
session_set_save_handler(new \SessionHandler(), true);
session_start();
ElFinder prostě nějakým způsobem používá stejné session ID a přepisuje mi tím session pro Nette místo svoji. Nemáte někdo nápad, jak to vyřešit? Moc děkuji.