restful_authentication plugin 在IE上弹出登录窗口的问题
我在做过的 Rails 项目中一直使用 restful_authentication plugin,前一段有个别人向我反应用IE访问 1KG.org,点击一些需要登录后才能用的功能时,不能跳转到登录界面,而是弹出一个窗口提示输入 username & password,起初我在 VMWare 虚拟的XP中拿IE6测了一下,没有这样的情况,又拿周围一两台机器试了试,也没发现问题,于是想当然的以为是那哥们的机器中了流氓插件,导致IE不正常。
这两天配合易助网的 Boyu 同学在 1KG.org 上添加 Google AdWords Tracking code 时,他说自己身边的 IE 都有真个问题,我才意识到问题可能具有普遍性!
老婆电脑上有IE7,测试一下,也有弹窗的问题!
Google 一番,发现问题是 IE 发送不太合格的 Accepts,导致 rails 不能正确识别请求的类型造成的弹窗。
整个问题在一个 ticket 中讲的很详细。
我用的解决办法是将 format.any 改成 format.any(:js, :xml):
def access_denied
respond_to do |format|
format.html do
store_location
redirect_to new_session_path
end
format.any(:js, :xml) do
request_http_basic_authentication 'Web Password'
end
end
end
欢迎各位用 IE 到 1KG.org 上测试一下。
Tags: ie, restful_authentication
May 6th, 2009 at 1:56 pm
在傲游论坛上找到了1keylogin的作者您,请帮忙!
现在不能用1keylogin登录126邮箱了,请帮忙修改表单!
以前一直用1keylogin登录126邮箱,但最近几天用1keylogin不能登录126邮箱了,分析了一下,应该是126邮箱官方修改了登录表单,我自己不会修改1keylogin登录表单,麻烦您修改一下126邮箱登录表单,给我发到邮箱jsd35h@163.com里,谢谢!
下面是我现在的表单,不能登录:
May 22nd, 2009 at 6:49 pm
先借来用用了 呵呵