2008-10-24 35 views
7

为什么没有注销按钮?为什么没有列出你登录的网站?是否因为HTTP规范的问题?为什么浏览器中的http auth用户界面很差?

生活会更容易为Web开发人员,如果他们能真正依靠HTTP认证...

+0

一个有趣的答案很有趣的问题。古尔扎是对的。无状态。目前您看到身份验证Cookie,无法确定身份验证是否已过期。 – 2008-10-28 01:38:44

回答

3

没有技术上的原因我想如果有的话,auth UI被忽略因为越来越少的网站仍在使用HTTP基本认证,更多地倾向于各种与cookie相关的登录方案......正是因为认证用户界面如此普通OOR!

人们可能会在一起Firefox插件很容易,这将是最快的解决方案。 (对于文件上传用户界面不太好的其他问题也是如此)。我会用它!

8

至于HTTP而言,它是stateless。互联网可扩展性的主要原因之一。

+0

是的,浏览器应该保存状态信息,但它们做得不好 – Egon 2008-10-24 21:36:42

+0

这是一个有趣的话题。浏览器缓存不这样做吗?我来自ASP.NET世界,所以我认为这些条款。我们获得了您的视图状态,会话状态,缓存和Cookie。 – MrBoJangles 2008-10-24 21:39:22

+0

好吧..你可以使用cookies等技术,并存储你想要的所有信息。应用程序开发人员负责维护状态并正确使用它。 – 2008-10-24 21:39:23

2

您是否为主流浏览器输入了错误报告? (至少,那些有bug跟踪,火狐,Chrome(铬)等开放的HTTP验证会话

名单将因为它而不是浏览器“知道”它的登录是有用的。

0

。这是服务器根据每个请求对浏览器进行身份验证每台服务器都可以有不同的身份验证机制 - 使用不同的名称和内容进行身份验证Cookie,基本身份验证等等

相关问题