Justtechjobs.com Find a programming school near you






Online Campus Both


php-developer-list | 2001122

[PHP-DEV] Bug #14767: Bug unsetting vars using $_SESSION From: anders <email protected>
Date: 12/30/01

From: anders <email protected>
Operating system: Linux 2.4
PHP version: 4.1.1
PHP Bug Type: Session related
Bug description: Bug unsetting vars using $_SESSION

In a project I work on I ran into something I would say
is a bug..
When I call the page with ?debug=3 the session var 'test'
gets the value "howdy" and gets stored (no need to call
session_register('test'); (odd?)). After this there seem
to be no way of unsetting/removing this session var..
At least non of the methods below works. Bug?
unset in #2 (see below) removes the var, so it doesn't
show up in the var_dump (#6), but upon calling the page again with ?debug=2
(only show sess-vars), it shows up
again.

At the same: $_GETand $_SERVER is displayed in phpinfo, but not $_SESSION.
Another bug?

In php.ini:
register_globals = On

Script:
// #1
if ($debug==3)
  $_SESSION['test'] = "howdy";

// #2
if ($debug==4)
  unset($_SESSION['test']);

// #3
if ($debug==5)
  unset($test);

// #4
if ($debug==6)
  session_unregister($test);

// #5
if ($debug==7)
  session_unregister($_SESSION['test']);

// #6
if ($debug>1)
  var_dump($_SESSION);

-- 
Edit bug report at: http://bugs.php.net/?id=14767&edit=1

-- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: php-dev-unsubscribe <email protected> For additional commands, e-mail: php-dev-help <email protected> To contact the list administrators, e-mail: php-list-admin <email protected>