CodeIgniter Forums
Retrieving 'user_data' in Session Database - Printable Version

+- CodeIgniter Forums (https://forum.codeigniter.com)
+-- Forum: Archived Discussions (https://forum.codeigniter.com/forumdisplay.php?fid=20)
+--- Forum: Archived Development & Programming (https://forum.codeigniter.com/forumdisplay.php?fid=23)
+--- Thread: Retrieving 'user_data' in Session Database (/showthread.php?tid=24622)



Retrieving 'user_data' in Session Database - El Forum - 11-14-2009

[eluser]jova[/eluser]
How do you retrieve and make sense of user_data array from the CI_SESSION table?

a:3:{s:10:"user_email";s:23:"[email protected]";s:7:"user_id";s:1:"1";s:1:"l";s:1:"1";}


Retrieving 'user_data' in Session Database - El Forum - 11-14-2009

[eluser]Thorpe Obazee[/eluser]
Code:
print_r($this->session->userdata);



Retrieving 'user_data' in Session Database - El Forum - 11-14-2009

[eluser]jova[/eluser]
I know i can get it to print, but how do I take it apart and actually make use of the data.


Retrieving 'user_data' in Session Database - El Forum - 11-14-2009

[eluser]Thorpe Obazee[/eluser]
What do you mean by "take it apart"?


Retrieving 'user_data' in Session Database - El Forum - 11-14-2009

[eluser]jova[/eluser]
I can't really do much with

a:3:{s:10:“user_email”;s:23:“[email protected]”;s:7:“user_id”;s:1:“1”;s:1:“l”;s:1:“1”;}

How do I take whatever data is in the session database's 'user_data' column and actually use it. (i.e. How do I say something like if the user's session matches the database session id, check to see if the cookie and database email matches)


Retrieving 'user_data' in Session Database - El Forum - 11-14-2009

[eluser]Colin Williams[/eluser]
http://us3.php.net/unserialize

But, you should really just use the Session class functions, like $this->session->userdata('email'); The Session class handles the validation you talked about for you (matching the session IDs)