Rails 3和Devise.终止当前会话



我有一个使用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文档了解更多信息。

相关内容

  • 没有找到相关文章

最新更新