FireFox/IE(ClearAuthenticationCache)清除HTTP基本认证实现登出注销

对于HTTP基本认证我前一篇文章也有所介绍,但是一次认证后浏览器将会把认证信息保存一段时间以避免在下一次打开时再次认证,也就是说认证成功后每次请求需要认证的页面时浏览器都会附加认证信息,一般在请求头的Authorization节点,但是如果用户需要注销当前登录就略显麻烦了。

不过在IE下比尔叔叔为我们提供了一个便捷的方式,那就是JavaScript执行下面的代码:

document.execCommand("ClearAuthenticationCache")

试了下,IE下完全正常,如果说这么简单就解决这个问题的话,也太低估我们的浏览器大军了,FireFox和Chrome等非微软系的浏览器根本无视上面的代码,所以只有另辟蹊径了。

继续阅读

通过apt-get在Debian Linux下安装FireFox和ThunderBird

一直奇怪为什么Debian环境下没有FireFox,后来才知道原来由于商标原因Debian重新编译了FireFox并改名为Iceweasel。可以这么说Iceweasel也就是FireFox,同样的FF的插件扩展什么的Iceweasel也应该可以用。

安装Iceweasel可以通过下面的命令(更多参考)

aptitude install iceweasel

在某些环境下Iceweasel浏览器的User Agent String可能不包含FireFox字样,这点是需要Web开发者注意的。

假如我们想安装原生的FireFox怎么办?除了到Mozilla官网下载手动安装外,我这里介绍一种apt-get自动安装的方法:

首先登录Ubuntuzilla项目主页,该项目主要是打包了最新的Mozilla基金会的FireFox、SeaMonkey以及ThunderBird的Repository,大家看到Ubuntu可能会认为只是为Ubuntu这款衍生系统准备的,其实不然,我们也可以将其应用到Debian系统上以及其他基于Debian的衍生系统上。下面通过几步来应用这个APT源:

继续阅读