1

リクエスト時に(ブラウザが閉じられる前に)HTTP基本認証からログアウトしたいので、ネットで読む唯一の方法は、間違った資格情報をサーバーに渡すことです。それは動作しますが、相対パスで試してみると災害です:)

私が使う

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

でもURLは

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 に答える