diff --git a/ecrire/inc/session.php b/ecrire/inc/session.php
index 835c0dd1e876dbee7286ad866d960a26d5b6ed48..d991555c69a7b0902bd9462bb74f64840b3dcbdb 100644
--- a/ecrire/inc/session.php
+++ b/ecrire/inc/session.php
@@ -238,8 +238,10 @@ function verifier_session($change=false) {
 	if (isset($GLOBALS['visiteur_session'])
 	AND defined('_AGE_SESSION_MAX')
 	AND _AGE_SESSION_MAX > 0
-	AND time() - @$GLOBALS['visiteur_session']['date_session'] > _AGE_SESSION_MAX)
+	AND time() - @$GLOBALS['visiteur_session']['date_session'] > _AGE_SESSION_MAX) {
+		unset($GLOBALS['visiteur_session']);
 		return false;
+	}
 
 	return is_numeric($GLOBALS['visiteur_session']['id_auteur'])
 		? $GLOBALS['visiteur_session']['id_auteur']