Přihlašování a ztráta identity na Nette 0.9.5 a PHP 5.2 – vyřešeno!
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- maddockman
- Člen | 2
Ahoj,
narazil jsem na jeden problém u staršího projektu na této konfiguraci:
- Nette 0.9.5
- PHP 5.2.4
- eAccelerator zapnutý
Docházelo k náhodnému odhlašování na webu. Při hlubší analýze jsem zjistil, že se ztrácela Identity ze Session (byla vždy NULL). Různým testováním jsem dospěl k tomu, že to bude něco s anotacemi a eAcceleratorem.
Nechal jsem tedy pro tento web eAccelerator vypnout a problém tím zmizel. Píšu to sem pro to, kdyby náhodou ještě někdo měl starší web jako já a nemohl nebo už nechtěl dělat migraci na novější Nette a měl stejný problém. Dál už jsem po příčině nepátral, protože nyní už vše funguje.
- maddockman
- Člen | 2
Tady ale bude asi ještě nejaký problém s cachovanim, jinak si tu ztrátu Identity neumím vysvětlit. Jednou tak, jednou onak. Přitom expiration a cookies byly správně.