Использовали ли вы Rails 3.1 force_ssl
для включения SSL или гем?
Когда вы включили HTTPS, вы также включили флаг HTTP Strict Transport Security , который используется для быстрого перехода на любую страницу HTTPS в этом домене перед отправкой запроса на сервер.
В Chrome введите chrome://net-internals/#hsts
в браузере, а затем вы можете удалить свой домен из списка HSTS, который должен исправить это для Chrome. Не могу говорить за Firefox, так как я не так часто его использую.
Проблема с проигрышным сеансом, скорее всего, связана с тем, что Rails устанавливает cookie-файл аутентификации как безопасный, что означает, что они отправляются только для запросов HTTPS, а не HTTP. Убедитесь, что ваш cookie_options
в Rails не устанавливает :secure => true
. Также проверьте настройку Devise cookie_options
, чтобы убедиться, что :secure => true
не установлен.