Proyectos de Subversion Moodle

Rev

Rev 1 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1 Rev 1441
Línea 96... Línea 96...
96
            $usersession = self::unserializesession(base64_decode($session->sessdata));
96
            $usersession = self::unserializesession(base64_decode($session->sessdata));
97
            if (isset($usersession['SESSION']) && isset($usersession['SESSION']->shibboleth_session_id)) {
97
            if (isset($usersession['SESSION']) && isset($usersession['SESSION']->shibboleth_session_id)) {
98
                // If there is a match, kill the session.
98
                // If there is a match, kill the session.
99
                if ($usersession['SESSION']->shibboleth_session_id == trim($spsessionid)) {
99
                if ($usersession['SESSION']->shibboleth_session_id == trim($spsessionid)) {
100
                    // Delete this user's sessions.
100
                    // Delete this user's sessions.
101
                    \core\session\manager::kill_user_sessions($session->userid);
101
                    \core\session\manager::destroy_user_sessions($session->userid);
102
                }
102
                }
103
            }
103
            }
104
        }
104
        }
105
    }
105
    }