Fail session decode po prihlásení
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- majky358
- Člen | 37
Ahoj, mám ukladanie session do DB, najprv som myslel, že je problém v kóde pri ukladaní DB ale našiel som, že celkovo po prihlásení mi príde nejaký blbý znak v session_data parametri. Vlastný session_save_handler, funkcia write().
Dostanem tak, pretože do DB uloží blbosť…
session_start(): Failed to decode session object. Session has been destroyed
"�Nette\Security\Identity�id";i:1;s:30:"�Nette\Security\Identity�roles";
string(693) "__NF|a:3:{s:4:"Time";i:1506894616;s:4:"DATA";a:1:{s:23:"Nette.Http.UserStorage/";a:5:{s:13:"authenticated";b:1;s:10:"expireTime";s:10:"1508104231";s:11:"expireDelta";i:1209600;s:14:"expireIdentity";b:0;s:8:"identity";O:23:"Nette\Security\Identity":3:{s:27:"Nette\Security\Identityid";i:1;s:30:"Nette\Security\Identityroles";a:1:{i:0;i:1;}s:29:"Nette\Security\Identitydata";a:4:{s:5:"email";s:17:"user@gmail.com";s:4:"hash";s:32:"587ae71d3433d53cfd2c23776f1106e1";s:8:"nickname";s:7:"user";s:6:"status";i:1;}}}}s:4:"META";a:1:{s:23:"Nette.Http.UserStorage/";a:1:{s:3:"foo";a:1:{s:1:"T";s:10:"1508104231";}}}}_tracy|a:3:{s:3:"bar";a:0:{}s:10:"bluescreen";a:0:{}s:8:"redirect";a:0:{}}"
Možno niekde robím chybu, alebo inde..netuším, ďakujem za rady :)
Nette 2.4
Editoval majky358 (2. 10. 2017 0:04)
- majky358
- Člen | 37
mysql mariaDb, mediumtext, kódovanie nastavené na utf8_general_ci, zmena kódovania nejak nepomohla. Skúšal som aj mediumBlob ako typ ale rovnaká chyba po prihlásení.
Ok fixed, najskôr chyba, používal som Nextras\DBAL query, pri vkladaní zjavne nastala chyba pri queryString, queryArgs spracovalo parametre ok.
Editoval majky358 (2. 10. 2017 14:45)