Am in need of help or I will loose my sanity!!! Im runnin Php 4.1.2 with
Apache 1.3.22 on Win32 with register_globals set to off. My script is as
follows:

<?

session_start();

$myVar = "Something";

$HTTP_SESSION_VARS["mySessionVar"] = $myVar;

?>

If I check the cookie, its completely empty. Now if I change this to:

<?

session_start();

$myVar = "Something";

session_register("myVar");

?>

the cookie now contains:
myVar|s:9:"Something";

This is annoying as everyhwhere I read about sessions, Im told that if
register_globals is off, I shouldnt use session_register(), all I need to do
is:

$HTTP_SESSION_VARS["myVar"] = $myVar;

or

$_SESSION["myVar"] = $myVar;

but neither work :(



Finally, if I want to change the value of $HTTP_SESSION_VARS["myVar"] and
carry that change over to the next page it doesnt work. For example, i have
registered the session variable $myVar as above and can read it using
$HTTP_SESSION_VARS["myVar"]. If I do:



$HTTP_SESSION_VARS["myVar"] = "Some other text";



then $HTTP_SESSION_VARS["myVar"] contains that text, but only  for this
page! How do I use sessions then with register_globals = off???!!!




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to