2012-02-15 3 views
1

Просто хочу знать, есть ли способ уничтожить все сеансы для приложения rails со стороны сервера. На данный момент у нас есть автоматический переадресация, если кто-то вошел в систему. Я хочу остановить это для пользователей, которые вошли в систему. Я думал о сбросе маркера безопасности (в приложении_controller), а затем развертывании. Однако я вижу, что из документации возникает исключение. Есть ли в Rails 3.2.0 уборщик?Уничтожение всех сеансов в рельсах 3

Благодаря

+0

ли эта помочь решить проблему: http://stackoverflow.com/questions/6837620/in-rails-how -do-you-destroy-a-session-when-a-browser-is-closed – ScottJShea

ответ

1

Я просто изменить маркер сеанса, в config/initializers/secret_token.rb:

# Your secret key for verifying the integrity of signed cookies. 
# If you change this key, all old signed cookies will become invalid! 
# Make sure the secret is at least 30 characters and all random, 
# no regular words or you'll be exposed to dictionary attacks. 
MyAPP::Application.config.secret_token = 'ABC123' 
+0

просто попробовал это сейчас и не вызывает ошибку, несмотря на то, что я читал .. thx! – charleetm

Смежные вопросы