How does PHP handle session files on the server when session lifetime is extended through cookies?
When the session lifetime is extended through cookies, PHP may not clean up session files on the server properly, leading to potential security risks and storage space issues. To solve this, you can manually clean up session files by setting a garbage collection probability and a session lifetime in the php.ini file.
// Set the probability for garbage collection
ini_set('session.gc_probability', 1);
ini_set('session.gc_divisor', 100);
// Set the session lifetime
ini_set('session.cookie_lifetime', 86400); // 1 day in seconds