Req #25630 [Asn]: session_decode feature
| From: | yohgaki@php.net | Date: | Sat, 10 Aug 2013 08:04:04 +0000 |
| Subject: | Req #25630 [Asn]: session_decode feature | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-180841@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=25630&edit=1
ID: 25630
Updated by: yohgaki@php.net
Reported by: marrtins at hackers dot lv
Summary: session_decode feature
Status: Assigned
Type: Feature/Change Request
Package: Session related
PHP Version: 4.3.3
Assigned To: yohgaki
Block user comment: N
Private report: N
New Comment:
Use php_serialize serialize handler, then you'll not have such issue.
php_serialize is available 5.6 or later.
Previous Comments:
------------------------------------------------------------------------
[2012-03-31 04:34:20] yohgaki@php.net
I think there is dup of this request.
------------------------------------------------------------------------
[2010-11-19 14:35:15] lealcy at gmail dot com
There is no need for a new function to do this, just change the prototype of
session_decode function to
function session_decode($data, $overwrite_session = true);
then make the function returns an array with the session data always, this let to
the programmer to choose overwrite the $_SESSION or just get the decoded array.
------------------------------------------------------------------------
[2003-09-23 03:45:43] marrtins at hackers dot lv
so i'll try to explain now :)
my homepage uses sessions(i wrote a session handler) to store users information - some username,
visited sections, etc data
i wrote a script, to check who is online right now - scanning for sessions active in last 3 minutes.
script reads those session data from mysql table. data looks like this:
$session_data="user|a:2:{s:8:"username";s:6:"foobar";s:9:"useremail";s:0:"";}<some
other data>..."
sou, it will be usefull to have function to get all these variables in one array. for example
$session_vars = get_session_vars($session_data);
as a result will be
$session_vars['username'] = 'foobar';
$session_vars['useremail'] = '';
...
and so on.
------------------------------------------------------------------------
[2003-09-23 03:28:56] sniper@php.net
Would you please explain this a bit better?
Like some example maybe..?
------------------------------------------------------------------------
[2003-09-22 12:52:59] marrtins at hackers dot lv
Description:
------------
need to store session decoded data in array not only in variables.
thnx!
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=25630&edit=1