У меня есть два приложения, и я хочу, чтобы они поделились своими сессиями. Это тривиально, по крайней мере, пока. Сейчас я участвую в какой-то странной проблеме.
Я установил один и тот же ключ сеанса и секретный ключ в environment.rb, и два приложения не использовали один и тот же сеанс.
Проверено, если в файле development.rb есть что-то ... ничего.
Пытался очистить куки и т.д., ничего.
Затем я попытался изменить секрет, к счастью, я попытался изменить что-то короткое и простое (mysecret), и возникло что-то неловкое. Запущено приложение 1, но запущено приложение 2:
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/session/cookie_store.rb:188:in `ensure_secret_secure': Secret should be something secure, like "f1e78444a4c3402165606a8314d29704". The value you provided, "myownsecret", is shorter than the minimum length of 30 characters (ArgumentError)
from c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_c
Но оба приложения работают в 2.3.2.
Затем я попробовал консоль для обоих приложений и убедился, что секрет очень похож.
Итак, что здесь может влиять?