2016-02-04 11 views
7

Im in procinto di eseguire un aggiornamento alla mia app, voglio disconnettere tutti gli utenti che hanno memorizzato la sessione. Voglio dire, una volta distribuito l'aggiornamento voglio costringere tutti gli utenti ad accedere di nuovo.Rails 4 escogitare: Come disconnettere tutti gli utenti

Qual è il modo migliore per farlo?

risposta

10

Se si sta memorizzando in active_record, è sufficiente eliminare tutte le sessioni. rake db:sessions:clear
Se i cookie, basta cambiare la tua session_token

+0

La prego di aggiungere un esempio di "cambiare la vostra session_token" – SsouLlesS

+3

Nel vostro 'config/inizializzatori/session_store.rb', è possibile modificare la sessione nome del cookie per invalidare tutte le sessioni . 'YourApp :: Application.config.session_store: cookie_store, chiave: '_change_me_session'' – Jefferson

+0

C'è un altro modo? 'Non so come creare task 'db: sessions: clear' (vedi --tasks)' – mirelon

Problemi correlati