我有一个使用Devise的Rails 3应用程序。我只是想知道如何才能"扼杀"当前会话?
这是有效的,但我不知道它做什么
Devise.sign_out_all_scopes ? sign_out : sign_out(resource_name)
不起作用
current_user = nil
也不起作用
session[:current_user] = nil
你可以这样做
sign_out current_user
或
sign_out :user # sign_out(scope)
或
sign_out @user # sign_out(resource)
您可能想要sign_out方法,并传递要注销的用户或作用域(例如:user
)。
查看Devise Ruby文档了解更多信息。