I have a custom class extending PdoSessionStorage, but I donβt know how to catch attributes from the session in order to save them as independent fields in the database.
Another possibility is to not serialize session data in the sessionWrite ($ if, $ data) method of my custom PdoSessionStorage class. But I donβt know how not to initialize the $ data string to get only the data I want.
I tried this:
unserialize($data);
and this will throw an error:
Fatal error: throw an "ErrorException" exception with the message "Note: unserialize () [function.unserialize]: error with an offset of 0 out of 82 bytes in /myserver/myapp/src/app/myBundle/myCustomPdoSessionStorage.php line 220 'in / myserver /myapp/vendor/symfony/src/Symfony/Component/HttpKernel/Debug/ErrorHandler.php:65 Stack trace: # 0 [internal function]: Symfony \ Component \ HttpKernel \ Debug \ ErrorHandler-> handle (8, 'unserialize ( ) [... ',' / Applications / M ... ', 220, Array) # 1 / myserver / myapp / src / app / myBundle / myCustomPdoSessionStorage.php (220): unserialize (' _ symfony2 | a: 3 : {... ') # 2 [internal function]: app / myBundle / myCustomPdoSessionStorage-> sessionWrite (' 72b823b39d316dd ... ',' _symfony2 | a: 3: {... ') # 3 {main} is thrown in /myserver/myapp/vendor/symfony/src/Symfony/Component/HttpKernel/Debug/ErrorHandler.php on page oce 65
Can anybody help me?
source share