chromeでBasic認証が認証後も出続けてしまう問題
Basic認証をかけているサイトで、一度認証してもページを切り替えるたびにBasic認証が出続ける問題が起きた。
safariで見るとおきないのでどうやらchromeが原因のよう。
調べていくと以下のやりとりを見つけた。
https://serverfault.com/questions/182226/htaccess-requires-password-in-chrome-but-not-other-browsers
要はfaviconなどなにかしらネットワークに401を返すものがあるとBasic認証画で続けてしまう問題があるとのこと。
apacheを使っている場合は、以下のように除外設定を入れてあげるのがよさそう。(例はfaviconをBasic認証から除外している)
<Files "favicon.ico"> AuthType none Satisfy any </Files>