我希望在请求时(在浏览器关闭之前)从HTTP基本身份验证注销,因此在网上阅读,唯一的方法是将一些错误的凭据传递给服务器。它工作,但当我尝试相对路径是灾难:))
我用
<a href="logout@index.htm" >Logout</a>
但网址是
http://10.10.0.71/logout@index.htm
而不是
http://logout@10.10.0.71/index.htm
我该如何解决这个问题?
答案 0 :(得分: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,在小提琴中效果不佳。)