What are some best practices for handling session expiration and garbage collection in PHP?
Session expiration and garbage collection are important aspects of session management in PHP to ensure security and efficiency. To handle session expiration, it is recommended to set a reasonable session timeout value in the php.ini file or using the session_set_cookie_params() function. Garbage collection can be managed by setting the session.gc_probability and session.gc_divisor values in the php.ini file to trigger the garbage collection process.
// Set session timeout value
ini_set('session.gc_maxlifetime', 3600); // 1 hour
// Set garbage collection probability and divisor
ini_set('session.gc_probability', 1);
ini_set('session.gc_divisor', 100);