php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Request #25630 session_decode feature
Submitted: 2003-09-22 12:52 UTC Modified: 2013-08-21 02:13 UTC
Votes:1
Avg. Score:5.0 ± 0.0
Reproduced:1 of 1 (100.0%)
Same Version:0 (0.0%)
Same OS:0 (0.0%)
From: marrtins at hackers dot lv Assigned: yohgaki (profile)
Status: Closed Package: Session related
PHP Version: 4.3.3 OS:
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: marrtins at hackers dot lv
New email:
PHP Version: OS:

 

 [2003-09-22 12:52 UTC] marrtins at hackers dot lv
Description:
------------
need to store session decoded data in array not only in variables.

thnx!


Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2003-09-23 03:28 UTC] sniper@php.net
Would you please explain this a bit better?
Like some example maybe..?

 [2003-09-23 03:45 UTC] 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.
 [2010-11-19 14:35 UTC] 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.
 [2011-01-01 02:00 UTC] jani@php.net
-Package: Feature/Change Request +Package: Session related
 [2012-03-31 04:34 UTC] yohgaki@php.net
-Assigned To: +Assigned To: yohgaki
 [2012-03-31 04:34 UTC] yohgaki@php.net
I think there is dup of this request.
 [2013-08-10 08:04 UTC] yohgaki@php.net
Use php_serialize serialize handler, then you'll not have such issue.

php_serialize is available 5.6 or later.
 [2013-08-21 02:13 UTC] yohgaki@php.net
-Status: Assigned +Status: Closed
 [2013-08-21 02:13 UTC] yohgaki@php.net
php_serialize will be available from PHP 5.5.4.

http://git.php.net/?p=php-
src.git;a=commit;h=c51f77fe83cea3a48d89423863e6916b77628e47
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Thu Nov 21 12:01:29 2024 UTC