diff --git a/www/saml2/sp/initSLO.php b/www/saml2/sp/initSLO.php
index fcc55795754a0800952a7a0790ff6c36b2da6983..162b26dfd3c79b841662d58f939ea8dd9050fb17 100644
--- a/www/saml2/sp/initSLO.php
+++ b/www/saml2/sp/initSLO.php
@@ -40,6 +40,8 @@ if (isset($session) ) {
 		$httpredirect = new SimpleSAML_Bindings_SAML20_HTTPRedirect($config, $metadata);
 		
 		
+		$session->doLogout();
+		
 		SimpleSAML_Logger::info('SAML2.0 - SP.initSLO: SP (' . $spentityid . ') is sending logout request to IdP (' . $idpentityid . ')');
 		
 		$httpredirect->sendMessage($req, $spentityid, $idpentityid, NULL, 'SingleLogoutService', 'SAMLRequest', 'SP');