Rails 4中的devise:如何注销所有用户

11

我正要更新我的应用程序,我想退出所有已记住会话的用户。我的意思是,一旦我部署更新,我想强制所有用户重新登录。

最好的方法是什么?

1个回答

19

如果你正在使用 active_record 存储,只需删除所有会话。 rake db:sessions:clear
如果是 cookies 存储,则只需更改您的 session_token。


请您能否添加一个“更改您的session_token”的示例? - svelandiag
5
你可以在config/initializers/session_store.rb里更改你的会话Cookie名称以使所有会话都无效。YourApp::Application.config.session_store :cookie_store, key: '_change_me_session' - Jefferson
2
有其他的方法吗?“不知道如何构建任务'db:sessions:clear'(请参见--tasks)” - mirelon

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接