What are the potential pitfalls of not properly configuring session settings in PHP and how can they be avoided?

If session settings are not properly configured in PHP, it can lead to security vulnerabilities such as session hijacking or session fixation attacks. To avoid this, it is important to set secure session settings such as using HTTPS, setting a proper session cookie path, and using strong session IDs.

// Set secure session settings
ini_set('session.cookie_secure', 1);
ini_set('session.cookie_httponly', 1);
ini_set('session.use_only_cookies', 1);
ini_set('session.cookie_lifetime', 0);

// Start the session
session_start();