[PHP] Session Code debug help requested

2001-01-31 Thread Matthew Mundy

Hello all.
Sorry, I know sessions come up a lot.
I am attempting to use sessions for login tracking.  The session starts
fine, sends the cookie fine(login as the session name), registers login as
a session var, then location should switch to index.  all my files except
login include() a file called header.php which if login is not registered
redirects to login.  Except login is never registered when it hits header.
The code I use to initialize the session is below.  Also, no data is saved
in /tmp as it should be.  I missed something.  I just can't figure out
what. :(  Any help would be appreciated.  Thanks in advance.
---Matt

if ($success)
{
//set the session name to the login, start the session,
register the login in the session
//destroy any old data
@session_destroy();
session_name($login);
session_start();
session_register("login");
header ("Location: index.php");
exit;
}


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: [PHP] Session Code debug help requested

2001-01-31 Thread Hardy Merrill

Matt, I'm not sure I understand your situation, but here's how
I use sessions:

  1. at the start of every PHP script, do "session_start();"
  2. after session_start(), for every session variable you
 want to register, do "session_register("var_name");"
  3. from that point forward, to give that session variable
 a value, that will be carried forward into other scripts
 (after the other script does a "session_start()"),
 just do

   $var_name = "new value";

 or to print the current value of $var_name, just do

   echo "Value of session variable \$var_name = $var_name";

 that's it.

You only need to do session_destroy() when you actually want
to destroy all the session variables for the current session -
if you do that in every script, then you obviously won't be
carrying over any session variable values from one script
to the next.

HTH.

-- 
Hardy Merrill
Mission Critical Linux, Inc.
http://www.missioncriticallinux.com

Matthew Mundy [[EMAIL PROTECTED]] wrote:
 Hello all.
 Sorry, I know sessions come up a lot.
 I am attempting to use sessions for login tracking.  The session starts
 fine, sends the cookie fine(login as the session name), registers login as
 a session var, then location should switch to index.  all my files except
 login include() a file called header.php which if login is not registered
 redirects to login.  Except login is never registered when it hits header.
 The code I use to initialize the session is below.  Also, no data is saved
 in /tmp as it should be.  I missed something.  I just can't figure out
 what. :(  Any help would be appreciated.  Thanks in advance.
 ---Matt
 
 if ($success)
 {
 //set the session name to the login, start the session,
 register the login in the session
   //destroy any old data
 @session_destroy();
 session_name($login);
 session_start();
 session_register("login");
 header ("Location: index.php");
 exit;
 }
 
 
 -- 
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 To contact the list administrators, e-mail: [EMAIL PROTECTED]

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]