How can the session duration be reliably extended in PHP to prevent users from being logged out prematurely during an activity?

To extend the session duration in PHP, you can adjust the session cookie's expiration time to a longer period. This will prevent users from being logged out prematurely during an activity by ensuring that the session remains active for a longer period of time.

// Extend session duration to 1 hour
ini_set('session.gc_maxlifetime', 3600);
session_set_cookie_params(3600);
session_start();