Mój zespół dobiega końca z ogromną zmianą zmian w naszym systemie i przygotowujemy się do zrobienia wielkiego przełącznika.Utrzymywanie ciasteczek podczas przełączania instancji EC2 Ruby on Rails
Obecnie jesteśmy hostowani na AWS przy użyciu elastycznych adresów IP. Nasz stack to Ruby on Rails, a my używamy capistrano. Posiadamy również aplikację Blackberry i aplikację na iPhone'a na żywo w rękach klientów. Uwierzytelnianie między aplikacjami i serwerem odbywa się za pomocą plików cookie, a nie żadnego klucza uwierzytelniającego.
Doskonale zdaję sobie sprawę, że nie jest to najlepszy sposób na uwierzytelnianie, ale starsza wersja jest starsza.
Ze względu na charakter naszej firmy i usługi, KONIECZNE jest, że po przełączeniu użytkownicy nie są wylogowywani, a sesja przechodząca przez plik cookie z aplikacji mobilnej na serwer jest honorowana.
Próbowałem następujące metody:
Wskazując DNS do innego IP. Wskazanie elastycznego adresu IP na inną instancję AWS.
W każdym przypadku pliki cookie nie wydają się być honorowane.
Jestem programistą, a nie sysadminem i zabrakło pomysłów. Czy istnieje szansa, aby nowa instancja uznała ciasteczka za pomocą Devise on Rails lub AWS? Lub inną opcję, którą powinienem rozważyć?
Czy zmieniasz domeny podczas tego przełącznika? –
Czy kiedykolwiek to naprawiłeś? – bschaeffer