1
我已经配置(在控制器)基本HTTP认证 - 会话的持续时间
高于一切在控制器文件基本认证:
before_filter :check_logged_in, :only => [:edit, :update, :destroy]
上的文件的底部:
private
def check_logged_in
authenticate_or_request_with_http_basic("Ads") do |username, password|
username == "admin" && password == "apple"
end
end
它就像一个魅力,但有一件事我不知道 - 当我提供长时间保持登录状态的用户名和密码,当我点击“删除”或“更新”特定条目时,我不会再收到提示。我认为出了问题,但是当我打开另一个浏览器时 - 它再次提示我,但只有一次,我不必为其余的进行验证。 然后我认为这是一个cookie问题,但即使我删除了Chrome中的所有cookie,也没有任何更改。所以我有几个问题:
- 有没有什么办法可以说我要认证多久?
- 是否有任何方式提示认证每次我点击这里提到的资源 -
:check_logged_in, :only => [:edit, :update, :destroy]
?
谢谢,这解释了很多 – Elijah