Every example I find on the web, and in the books I've purchased,
clearly explains how to setup a session handler for MySql, and usually
provides a very clear example of a main page that checks to see if a
particular $_SESSION value exists, and if not redirects to a login page
where the session is started, and the $_SESSION value is set. This is
great, makes perfect sense. But what about after that? What happens on
the next page the person goes to? What happens to the $_SESSION
values? Mine go away.
Is there somewhere to find what to do so that I can access the $_SESSION
values, and continue to validate this user is really allowed into the
next page?
I have in my php.ini the following:
session.save_ha ndler="user"
session.use_onl y_cookies="1"
session.gc_maxl ifetime="3600"
Then, I have an include file with this:
session_set_sav e_handler("sess _open", "sess_close ", "sess_read" ,
"sess_write ", "sess_destr oy", "sess_gc");
session_start() ;
$sessid = session_id();
if(!$sessid)
die("Failed to start session");
The handlers are from one of my books and do make the entry into the
database when I login. After successful login, I am redirected to a
subdirectory to the index.php file there. That file includes my
database connection variables, and the sessions include file described
above. The $sessid variable has a value in it - it doesn't die. But my
$_SESSION object has no values in it at all. I'm obviously missing
something, but none of the instructors explain how to go beyond the
login page!
Please help.....
Tom
clearly explains how to setup a session handler for MySql, and usually
provides a very clear example of a main page that checks to see if a
particular $_SESSION value exists, and if not redirects to a login page
where the session is started, and the $_SESSION value is set. This is
great, makes perfect sense. But what about after that? What happens on
the next page the person goes to? What happens to the $_SESSION
values? Mine go away.
Is there somewhere to find what to do so that I can access the $_SESSION
values, and continue to validate this user is really allowed into the
next page?
I have in my php.ini the following:
session.save_ha ndler="user"
session.use_onl y_cookies="1"
session.gc_maxl ifetime="3600"
Then, I have an include file with this:
session_set_sav e_handler("sess _open", "sess_close ", "sess_read" ,
"sess_write ", "sess_destr oy", "sess_gc");
session_start() ;
$sessid = session_id();
if(!$sessid)
die("Failed to start session");
The handlers are from one of my books and do make the entry into the
database when I login. After successful login, I am redirected to a
subdirectory to the index.php file there. That file includes my
database connection variables, and the sessions include file described
above. The $sessid variable has a value in it - it doesn't die. But my
$_SESSION object has no values in it at all. I'm obviously missing
something, but none of the instructors explain how to go beyond the
login page!
Please help.....
Tom
Comment