I am currently a student in a web programming course and we are using Uniserver for our classwork and assignments where we use PHP.
I am trying to find a way to prgrammatically change the timeout setting for PHP session variables from the default value in the php.ini file (1440 secs).
Using ini_set('session.gc_maxlifetime', 100); (both before and after session_start()) seems to change the timeout value as displayed using: echo ini_get('session.gc_maxlifetime'), but if I then reload the php page well after100 secs without closing the browser, all the session variables are still there with their previous values.
I then manually changed the time out setting in the php.ini file to:
session.gc_maxlifetime = 100
But it now appears that the default timeout value is not got from this setting in the php.ini file because
echo ini_get('session.gc_maxlifetime') still displayed 1440 when I called the php file.
Where does Uniserver/PHP get its default sessions timeout value from and how can I change it to another value programatically in a php script?
Any help much appreciated,
PHP Session Timeouts
No replies to this topic
0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users