Quando utilizamos uma autenticação baseada no IIS, o Microsoft Internet Explorer continua a enviar as mesmas credenciais para o servidor em cada subsequente request. Esta situação permanece enquanto não acontecer uma das seguintes situações:
- O utilizador encerrar o browser;
- O servidor recusar as credenciais apresentando o erro 401 (HTTP Error 401 Unauthorized Explained)
No Internet Explorer 6 (SP1) ou superior, o seguinte código JavaScript permite-nos apagar as credenciais existentes no cache do IE:
document.execCommand(ClearAuthenticationCache, false)
Devemos ter em atenção que este código força os utilizadores a fazerem uma nova autenticação para qualquer site acedido por esse processo (iexplore.exe).
Posted
7-7-2007 1:41
por
Ricardo Barros Figueira