Přepínání sessions za běhu skriptu

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
akadlec
Člen | 1326
+
0
-

Neřešil někdo z vás jak přepínat sessions v rámci běhu skriptu? Řeším websockety a jak do nich dostat session uživatele. Na GH jsou 2 řešení pro Ratchet a Nette ale zdá se že nefungují. Přímov docce Ratchetu je uvedeno že je potřeba přejít z „klasické“ session na DB, memcache, Redis apod.

Nohodil jsem si redis, v appce session funguje správně, ale při requestu přes socket se lockne session prvního příchozího spojení. V requestu mi přijde session id z cookie ale jak donutit nettí session aby se „přepla“ ? Resp bych potřeboval naklonovat session a uložit ji k instanci daného spojení a pak mít možnost použít tu správnou session v controlleru.

akadlec
Člen | 1326
+
0
-

Tak odpovím si sám. V současné podobě http\session to nelze. Nette má v sobě zadrátované nativní funkce session, což je velká škoda. Vyřešil sem to tedy faktorkou na session a přetížením http\session.

Nebylo by vhodné aby nettí session neměla v sobě přímo zadrátované nativní funkce phpka? Co takhle je tam předávat jako nějaký adapter? @DavidGrudl