PHP sets cookie runtime

I have this feature to start a secure session:

function sec_session_start() { $session_name = 'sec_session_id'; // Set a custom session name $secure = false; // Set to true if using https. $httponly = true; // This stops javascript being able to access the session id. ini_set('session.use_only_cookies', 1); // Forces sessions to only use cookies. $cookieParams = session_get_cookie_params(); // Gets current cookies params. session_set_cookie_params($cookieParams["lifetime"], $cookieParams["path"], $cookieParams["domain"], $secure, $httponly); session_name($session_name); // Sets the session name to the one set above. session_start(); // Start the php session session_regenerate_id(true); // regenerated the session, delete the old one. } 

How can I tell if my cookies expire when a user clicks on my application or closes their browser? Basically, every time a user visits my application, they need to log in again.

+4
source share
1 answer

A lifetime of 0 (which is usually standard for session cookies) does exactly what you described. See http://us3.php.net/manual/en/session.configuration.php#ini.session.cookie-lifetime

+6
source

All Articles