开发者

Rails 3 and Devise. Kill current session

开发者 https://www.devze.com 2023-03-12 18:42 出处:网络
I got an Rails开发者_JAVA技巧 3 app that uses Devise. I am just wondering how I can \"kill\" the current session?

I got an Rails开发者_JAVA技巧 3 app that uses Devise. I am just wondering how I can "kill" the current session?

This works but I do not know what it does

Devise.sign_out_all_scopes ? sign_out : sign_out(resource_name)

This does not work

current_user = nil

This does not work either

session[:current_user] = nil


you can do like this

sign_out current_user 

or

sign_out :user     # sign_out(scope)

or

sign_out @user     # sign_out(resource)


You probably want the sign_out method, and pass either the user or scope (eg :user) that you want to sign out.

Check out the Devise Ruby Doc for more information.

0

精彩评论

暂无评论...
验证码 换一张
取 消