Fail session decode po prihlásení

majky358
Člen | 37
+
0
-

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)

CZechBoY
Člen | 3608
+
0
-

jak je velky sloupec na data?

majky358
Člen | 37
+
0
-

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)