session částečné ukládání

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

Nette: 2.0 stable (tag z gitu)

PHP: 5.3.1

browser: google chrome 17

Zdravím začal, mi náhodně selhávat přihlašovací proces. Když jsem to krokoval tak se nic neprojevilo, pač se session asi stihla uložit. Ale asi po měsíci pozorování jsem se podíval na to zblízka a objevil jsem že session je jen kus v session_path

833;s:1:"B";s:10:"hpn8j7sfxa";s:4:"DATA";a:1:{s:23:"Nette.Http.UserStorage/";a:9:{s:13:"authenticated";b:1;s:8:"identity";O:23:"Nette\Security\Identity":4:{s:27:"

víc toho opravdu není. Je vidět „authenticated“;b:1 takže přihlášení v poho, ale proč toho je jen kus, nevím.

Víte někdo co s tím? Nedokážu říct zda to je PHP, Nette nebo co se změnilo, ale pozoruju to poslední dobou (cca ten měsíc) a PHP jsem neaktualizoval (cca rok), jen Nette.

EDIT
zkusil jsem serialize($user->getIdentity()) a to maká dobře.

//přihlášení
$user->login($val['email'], $val['password']);
$user->getIdentity(); // vratí objekt
// redirect
$user->getIdentity(); // vrátí NULL nikoliv pravidelně :)

EDIT
tak jsem si teď nainstaloval novější php 5.3.10, dám vědět.

Editoval h4kuna (13. 3. 2012 11:52)