Я реализую веб-приложение с использованием рельсов 4.2.0 и ruby 2.2.0 и сталкиваясь с проблемой, что задан любой запрос времени в новом сеансе. В этом случае я ничего не могу сэкономить на сеансе, так как он ушел. Также это приводит к тому, что токен аутентификации не может быть проверен.рельсы 4 сбрасывают сеанс по каждому запросу на производстве
Для проверки цели защита подделки отключена в ApplicationController
, так что это не причина, почему сеанс сбрасывается.
class ApplicationController < ActionController::Base
#protect_from_forgery with: :null_session
skip_before_action :verify_authenticity_token `
end
Я использую активный музыкальный магазин, чтобы сохранить сеанс, но то же самое происходит для печенья магазина:
MyApp::Application.config.session_store :active_record_store, :key => '_myapp_session', domain: :all, tld_length: 2
запрос Каждый раз, когда делается новая запись в sessions
таблицу вставляется с новым sessions_id
и куки сессии в браузер указывает на новый сеанс.
Любые идеи, что могло бы сбросить сеанс?
Это происходит только в Окружающая среда. В развитии все в порядке.
ли вы когда-нибудь выяснить проблему? Сейчас у меня такая же проблема. Не имеет смысла:/ – Andy
Ну, я не понял эту проблему, но проблема ушла как-то. Это было странно. Вы пытались удалить cookie сеанса и перезагрузить страницу? Попытайтесь посмотреть, что произойдет. – lunatic