mirror of https://github.com/jacekkow/uphpCAS

Jacek Kowalski
2019-08-07 467a55acd9651c8a9ce7367b7c7f0ee9d653b108
Add logoutLocal() method that only clears local session
and does not logout from the CAS server.
1 files modified
8 ■■■■ changed files
uphpCAS.php 8 ●●●● patch | view | raw | blame | history
uphpCAS.php
@@ -122,10 +122,14 @@
            .($returnUrl ? '?service='.urlencode($returnUrl) : '');
    }
    
    public function logout($returnUrl = NULL) {
    public function logoutLocal() {
        @session_start();
        unset($_SESSION[$this->sessionName]);
    }
    public function logout($returnUrl = NULL) {
        $this->logoutLocal();
        if($this->isAuthenticated()) {
            unset($_SESSION[$this->sessionName]);
            header('Location: '.$this->logoutUrl($returnUrl));
            die();
        } elseif($returnUrl) {