Make sure that the url is always the same. For example if a user is at a
page http://mysite.com/phpscript.php and you link to
http://www.mysite.com/phpscript.php (notice the www) the session might not
follow because the url is different.

-----Original Message-----
From: freaky deaky [mailto:[EMAIL PROTECTED]
Sent: Monday, March 10, 2003 3:26 PM
To: [EMAIL PROTECTED]
Subject: [PHP] sessions terminating randomly please help
Importance: Low


hi

i am experiencing a major problem with sessions expiring randomly in some of
my
apps. i will log in and start clicking around and then i will eventually
arrive at a page that tells me that i'm not logged in anymore. this happens
apparently randomly. i have seen it on ie6, ie for mac, netscape 4.7 for pc,
and mozilla

the apps are hosted on

freebsd 4.7-release p2
apache 1.3.27
php version 4.2.3
compiled with --enable-trans-sid

i can't go into production if there's the possibility that users will be
randomly logged off. i went through all of my code over the weekend, and i
don't think i can attribute this to a miscoding:

when a user logs in, i create a session with

session_start();
$valid_user=$_POST['username'];
session_register("valid_user");

i have the following code at the top of each page to check to see if the
session
is valid:

session_start();
$valid_user=$_SESSION['valid_user'];
global $valid_user;
if (session_is_registered("valid_user")
{...function to spit out an error message if the session is not valid...;}

i have a logout page that destroys the session

session_start();
session_destroy();

i also have a javascript timer in the header of every page that redirects to
the
logout page if the user has been inactive for 20 minutes.

i have played around with session.gc_probability, setting it to 100, but
that
doesn't seem to have fixed the problem.

this is a huge problem.
if anyone can give some advice, i'd really appreciate it.

thanks

--
______________________________________________
http://www.linuxmail.org/
Now with e-mail forwarding for only US$5.95/yr

Powered by Outblaze

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



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

Reply via email to