Hello everyone,

I was wondering if anyone can help me with solvoing this problem.  For some reason, 
the session_is_registered() function does not seem to see the session when the page is 
reloaded.  The pages following through all work, except if the user comes back to the 
index page.  At that point the session_ID is incremented.  

If at the index page, the reload button is continuously pressed, even-though the 
browser has not been closed, session_is_registered() function fails to find the 
session and starts a whole new session.

I would sincerely appreciate it if anyone may be able to help me out with this.


p.s. The code I'm talking about is below:

    $user_ip    = getenv('REMOTE_ADDR');
    $user_host  = getenv('REMOTE_HOST');
    $user_agent = getenv('HTTP_USER_AGENT');
    if (!session_is_registered("session_id")) {
        @ $db_conn = mysql_pconnect("pals.wright.edu", "pals_user", "bytes");
        if (!$db_conn) {
            $message = $message . "Error: Could not connect to database pals.<br><br>";
        $query = "INSERT INTO session (begdateTime, ip_address, platform) VALUES
                                      (now(), '".$user_ip."', '".$user_agent."')";
        $result = mysql_query($query);
        $session_id = mysql_insert_id();
        if ($result) {
             $status = session_register("session_id");        
             $isit = session_is_registered("session_id");
             $message = $message . "<br><br>Your session ID is: $session_id<br><br>";
        else {
             $message = $message . "Error: Failed to register session id into 
    else {
        $message = $message . "You already have a session id: $session_id<br><br>"; 

Reply via email to