RE: [PHP] [Win32,PHP/4.0.5] Problem with session

From: Date: Mon, 14 May 2001 20:01:20 +0000
Subject: RE: [PHP] [Win32,PHP/4.0.5] Problem with session
Groups: php.general 
Request: Send a blank email to php-general+get-52732@lists.php.net to get a copy of this message
With register_globals off, ordinary GLOBAL variables can't be registered, so the line "session_register("language");" isn't doing anything. Access all registered variables through $HTTP_SESSION_VARS only. Kirk > -----Original Message----- > From: Christian Ribeaud [mailto:christian.ribeaud@predict.ch] > Sent: Monday, May 14, 2001 1:38 PM > To: php-general@lists.php.net > Subject: [PHP] [Win32,PHP/4.0.5] Problem with session > > > Hi, > > I would like to know what is wrong with the code below. > The following code will be included on every page with the include > command. > The variable $language does not seem to be registered at all. > it should > be registered > again on every page. Why this? On the php.ini > register_globals is "off" > and session.auto_start is "0". > Any help would be gratefully appreciated. Thanks and have a nice day, > > christian > > -------------------------------- code -------------------------------- > session_name("Apache"); > if (apache_note("Cookie")) { > session_id(apache_note("Cookie")); > } > session_start(); > if (session_is_registered("language")) { > $language = ($HTTP_GET_VARS["language"])? > $HTTP_GET_VARS["language"]: > $HTTP_SESSION_VARS["language"]; > } else { > session_register("language"); > $language = $HTTP_GET_VARS["language"]? > $HTTP_GET_VARS["language"]: > "d"; > } > $HTTP_SESSION_VARS["language"] = $language; > -------------------------------- code --------------------------------

« previous php.general (#52732) next »