2011-03-03 12 views
12

jestem w stanie opracować limit czasu sesji z limit czasu sesji w inicjalizatorów/devise.rbDevise nie config.timeout_in pracy

ustawić

config.timeout_in = 1.minute 

w initializers/devise.rb i signin z jednego użytkownika i pozostawał bezczynny przez 2 minuty. Przypuszczalnie ma to na celu unieważnienie bieżącej sesji i ponowne monitowanie o podanie danych uwierzytelniających użytkownika, ale sesja nigdy nie umiera.

Czy robię coś złego lub czegoś brakuje?

Dzięki

+8

Przepraszam, naprawiono za pomocą trochę googlowania. Nie udało mi się utrzymać pola czasowego w moim modelu. Kiedy trzymałem go w modelu, rozwiązał mój problem. – Gagan

+4

+1 - Powinieneś dodać to jako odpowiedź (z przykładem kodu do umieszczenia w swoim modelu) i zaakceptować. Chciałbym zagłosować. Miał ten sam problem, musiał google wokół, aby dowiedzieć się, co masz na myśli przez "keep timeoutable feild" w modelu. Dzięki! – plainjimbo

Odpowiedz

3

timeout_in i remember_me nie będą współpracować.

Limit czasowy niekompatybilny z checkboxem remember_me. Możesz mieć jedno, ale nie jedno i drugie.

+0

Czy masz link do dokumentacji, która to stwierdza? – aaronmallen