1

我想根据请求(在浏览器关闭之前)从 HTTP 基本身份验证中注销,所以在网上阅读,唯一的方法是将一些错误的凭据传递给服务器。它可以工作,但是当我尝试使用相对路径时是灾难:)

我用

<a href="logout@index.htm" >Logout</a>

但是网址是

http://10.10.0.71/logout@index.htm 

代替

http://logout@10.10.0.71/index.htm 

我该如何解决这个问题?

4

1 回答 1

2

使用 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,在小提琴中效果不佳。)

于 2013-04-07T20:19:04.163 回答