Настройка веб-сервера: nginx / thin / ruby-sinatra
Я использую объект сеанса из ruby для хранения различной информации и возврата к пути
session[:username] = 'username'
session[:token] = 'token'
session[:error] = ''
session[:return_to] = '/start_page'
задачи1:
С моей точки зрения, если клиент IE, вся информация в объекте сеанса теряется при перезагрузке страницы. Firefox и Chrome работают нормально.
Если я беру код сохранения веб-страницы и помещаю его на другой сервер с одинаковыми настройками, у меня вообще не возникает проблем. Все 3 браузера (один и тот же клиент) работают хорошо и запоминают сессии.
Что может пойти не так с настройкой? Почему только IE ??
задачи2:
На моем сервере сеанс [: session_id] не инициализируется, пока я не установлю некоторую переменную для сеанса, но если я запускаю тот же код на другом сервере, сеанс [: session_id] будет доступен при самом первом доступе.
Почему существует совершенно другое поведение для полностью идентичных настроек ??