diff --git a/html/index.php b/html/index.php
index c81288749716215c8c9b1a444358fa2ff8977889..6f586d71ff747c260a2452581cd9928293473d97 100644
--- a/html/index.php
+++ b/html/index.php
@@ -49,7 +49,10 @@ if (isset($_REQUEST['signout']) && $_REQUEST['signout']) {
   $reason = '';
   if (session::is_set('connected')) {
     $config = session::get('config');
-    if ($config->get_cfg_value('casActivated') == 'TRUE') {
+    if (
+      ($config->get_cfg_value('casActivated') == 'TRUE') ||
+      ($config->get_cfg_value('LoginMethod') === 'LoginCAS')
+    ) {
       LoginCAS::initCAS();
       phpCAS::logout();
     }