Неверный токен подлинности после развертывания - PullRequest
2 голосов
/ 18 мая 2011

При каждом развертывании новой версии приложения rails токен аутентификации предыдущего выпуска становится недействительным.Это нормальное поведение.Я не собираюсь это менять.

Однако любой пользователь, у которого по-прежнему открыта страница в последней версии, получит ошибку недействительного токена, если попытается сделать запрос на публикацию.* Что я могу сделать, чтобы они не получили эти ошибки?

1 Ответ

2 голосов
/ 18 мая 2011

Где вы храните свои сессии?Развертывание само по себе не приведет к недействительным сеансам, если новый код может достичь старых сеансов (например, сеансы с использованием файлов cookie, БД или общих папок).

Только в случае развертывания с помощью Capistrano / Webistrano и сеансы сохраняются в фактическомпапка релиза (не общая папка), тогда старые сеансы будут потеряны, и пользователям нужно будет получить новый auth_token.

Итак, вы можете попытаться сохранить данные сеанса между развертываниями с помощью некоторого общего ресурса.хранение.

...