What is the purpose of the ini_set function in PHP and how does it affect session management?

The ini_set function in PHP is used to dynamically set configuration options at runtime. This can be useful for modifying settings related to session management, such as session timeout or session cookie parameters. By using ini_set, you can adjust these settings without having to modify the php.ini file directly.

// Set session timeout to 30 minutes
ini_set('session.gc_maxlifetime', 1800);

// Set session cookie parameters
ini_set('session.cookie_lifetime', 0);
ini_set('session.cookie_path', '/');