Hola,
session_start() crea una sesion vacia si no existe ninguna sesion para esa sesion. Puedes comprobar si existe una variable de sesion con isset() (
www.php.net/isset) y el superglobal $_SESSION:
Código PHP:
session_start();
if (!isset($_SESSION['variable'])) {
creamos de nuevo la variable;
}
Saludos.