在我的 Rails 应用程序上,我想强制所有用户在下次访问该站点时登录,而不是被记住。我知道我必须删除一个 cookie,但要删除哪个以及如何执行此操作?
我正在使用 rails 3.2 并设计 2.2.1。
谢谢你的帮助。
在我的 Rails 应用程序上,我想强制所有用户在下次访问该站点时登录,而不是被记住。我知道我必须删除一个 cookie,但要删除哪个以及如何执行此操作?
我正在使用 rails 3.2 并设计 2.2.1。
谢谢你的帮助。
使用设计sign_out
函数,并在您的应用程序控制器中构建一个私有方法,在发出请求时强制它。在你的ApplicationController
class ApplicationController < ActionController::Base
before_filter :force_sign_out!
private # avoid interference
def force_sign_out!
if user_signed_in?
sign_out(current_user)
end
end
end
你甚至可以在你的before_filter
before_filter do
if # conditions
force_sign_out!
end
end
希望这可以帮助!
-布赖恩