piątek, 17 sierpnia 2012

Basic Authentication Logout

Innaczej się to robi w IE a innaczej w innych przeglądarkach. To jest funkcja w JavaScript, którą należy umieścić w odpowiednim miejscu kodu HTML.
function confirmlogout() {
if (confirm('R U SURE?'))
    {     if (navigator.appName == 'Microsoft Internet Explorer')
        {    document.execCommand("ClearAuthenticationCache");
            location.reload(); }
        window.location.href ='<? echo "http://logout@$host_addres$url_directory/"; ?>';
        return true;
    }
}
Aby użyć JavaScript wystarczy taki link w HTML:
<a href="#" onClick="confirmlogout(); return false;">Wyloguj</a>
Dla IE trzeba użyć odpowiedniej komendy ("ClearAuthenticationCache"), a inne przeglądarki potrafią zrozumieć proste przekierowanie z wymuszeniem niezdefiniowanej nazwy użytkownika.

Brak komentarzy: