【问题标题】:Kill User Sessions on Devise / Heroku在 Devise / Heroku 上杀死用户会话
【发布时间】:2014-06-21 16:14:07
【问题描述】:

我正在搜索和尝试几个小时,但找不到解决方案。

我需要一种方法来终止所有用户会话,以便他们必须重新登录。我查看了 SO Answers,但不知何故没有任何效果。最受欢迎的是:

rake db:sessions:clear

抛出一个

Don't know how to build task 'db:sessions:clear'.

我错过了什么,有人对此有好的解决方案吗?

我需要的基本上是一个任务,或者控制台巫术来杀死设计上的所有会话。


Devise Session Controller

How can I reset all devise sessions so every user has to login again?

【问题讨论】:

  • 也许您可以使用设计会话助手创建一个函数:user_session, devise, 类似于 user_session = nil。

标签: ruby-on-rails session heroku ruby-on-rails-4 devise


【解决方案1】:

更改 config/session_store.rb

中的密钥
MyAppName::Application.config.session_store :cookie_store, key: '_myapp_name_session'

我将它从 _myapp_name_session 更改为 _myapp_name_sessions 并且所有用户都已注销。

提醒:修改此文件时请务必重启服务器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-29
    • 1970-01-01
    • 2014-03-16
    • 2014-09-07
    • 2018-02-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多