当每个GET请求发送Authorization: Basic xxxx
标头时,我在服务器端检索令牌。
使用Chrome和Safari,我得到"Basic xxxx"
,所以没关系。
使用Firefox我得到"Digest username=..., realm=..., ..."
,虽然我可以在使用Firebug的请求中看到"Basic xxxx"
,在Apache日志中看到摘要。
这是怎么回事?
答案 0 :(得分:0)
我的Apache配置发生了以下几行,并取消注释,重新加载并重新启动Apache,然后重新启动浏览器,解决了问题。
AuthType Digest
AuthName "[...]"
AuthUserFile "/home/[...]/.auth-digest"
Require valid-user
可能在某些时候我使用Chrome注册了此身份验证,但从未使用过Firefox,因此它没有通过第一个安全层,也从未尝试过对基本安全层进行身份验证。清除所有cookie /存储的密码/缓存可以提供帮助。