In PHP, to access session variable stored in $_SESSION array the page must have session_start() method invoked earlier, but when it is called multiple called, it throws PHP Notice "session already started".
To remove this Notice we need to check weather a session is already started or we should start a new one.
For PHP version less than 5.4.0 following code should be used.
if(session_id() == '') {
// initiate the session.
session_start();
}
For newer version of PHP i.e. 5.4.0 and above, following procedure is recommended to check session initialization.
if (session_status() == PHP_SESSION_NONE) {
// There is no session, start a new one.
session_start();
}