Załóżmy, że chcemy zmienić aplikację naszej aplikacji Railsowej secret_key_base
. Czy jest jakiś sposób, aby nie od razu wylogować wszystkich naszych użytkowników?Czy istnieje sposób, aby z wdziękiem zmienić szyny secret_key_base?
Podczas aktualizacji z Rails 3.2 do 4, z odpowiednią zmianą z secret_token
na secret_key_base
, szyny pomogły w migracji, aktualizując pliki cookie nowych użytkowników w momencie ich odwiedzania. Po odwiedzeniu dużej części użytkowników możesz przełączyć się na secret_key_base
wyłącznie bez konieczności ich logowania.
Czy ten rodzaj funkcjonalności jest dostępny do zmiany secret_key_base
ogólnie, powiedzmy, jeśli programista odejdzie lub coś w tym stylu? Chodzi o to, aby ustawić nową secret_key_base
, która będzie przełączać ciasteczka użytkowników, kiedy przychodzą one na stronę. Po odwiedzeniu dobrych proporcji, możesz włączyć twardy przełącznik i usunąć stary secret_key_base
.
Znalazłem old rails pull request, który wydaje się zaczynać od tej funkcjonalności, ale wydaje się, że przestał nad nią pracować.
jakie są twoje miejsca na sesje? – Meliborn
możesz utworzyć system równoważenia obciążenia na 2 serwerach aplikacji i sterować ruchem w zależności od kraju i przeprowadzić migrację każdego kraju oddzielnie. –
Minęły prawie 4 miesiące ... Czy rozwiązałeś ten problem? Gdybyś to zrobił, byłoby wspaniale, gdybyś podzielił się swoim rozwiązaniem! –