开发者

Rails 3 and Devise. Kill 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

上一篇:

下一篇:

精彩评论

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

最新问答

问答排行榜