Re: PHP and .HTACCESS

From: Date: Sat, 04 Oct 2003 23:17:04 +0000
Subject: Re: PHP and .HTACCESS
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-165063@lists.php.net to get a copy of this message
On Fri, 3 Oct 2003, Marek Kilimajer wrote: > > thing that I can not find anywhere is how to code it so a user can click logoff > > and have it route them to another page and remove their authentication that was > > set. > it is virtualy impossible to make the browser forget the credentials. It can be done in few ways, but IIRC none of them is guaranteed to work with _every_ browser. Simplest one is to use a new IE6 (SP1) feature by calling javascript: -cut- <a href="#" onclick=" document.execCommand('ClearAuthenticationCache'); alert('You have been logged out!'); ">Logout</a> -cut- This of course is quite useless sinse it only works with IE6. A second way would be to overwrite the cached credentials with fake ones. For that you would need to do another .htaccess protected directory. Lets call it /logout/. You create the .htaccess and .htpasswd file. Create user 'fake' with password 'fake' (only for this directory). Then you would create a logout link with: -cut- <a href="http://fake:fake@www.example.com/logout/">Logout</a> -cut- This should overwrite the credentials with most browser, but again is not guaranteed to work with every browser. -- Mika Tuupola http://www.appelsiini.net/~tuupola/

« previous php.general (#165063) next »