我想根据请求(在浏览器关闭之前)从 HTTP 基本身份验证中注销,所以在网上阅读,唯一的方法是将一些错误的凭据传递给服务器。它可以工作,但是当我尝试使用相对路径时是灾难:)
我用
<a href="logout@index.htm" >Logout</a>
但是网址是
http://10.10.0.71/logout@index.htm
代替
http://logout@10.10.0.71/index.htm
我该如何解决这个问题?
我想根据请求(在浏览器关闭之前)从 HTTP 基本身份验证中注销,所以在网上阅读,唯一的方法是将一些错误的凭据传递给服务器。它可以工作,但是当我尝试使用相对路径时是灾难:)
我用
<a href="logout@index.htm" >Logout</a>
但是网址是
http://10.10.0.71/logout@index.htm
代替
http://logout@10.10.0.71/index.htm
我该如何解决这个问题?
使用 JS 生成完整的 URL 并链接到它:
<script>
function logoutLink(str) {
document.getElementById("logoutlink").src="http://logout@"+window.location.host+"/index.htm";
}
</script>
<a id="logoutlink" href="#">Logout</a>
演示: http: //jsfiddle.net/9XSYq/(由于他们的 iframe,在小提琴中效果不佳。)