Мои сессии Devise работают в Internet Explorer (7,8) - PullRequest
0 голосов
/ 31 января 2012

Я использую Devise в своем приложении Rails 3.1 для управления сессиями. В Safari и Firefox пользователю корректно предлагается войти в систему, если он пытается получить доступ к странице, требующей авторизации. Однако в Internet Explorer (версии 7 и 8) пользователь правильно перенаправлен на страницу входа, но вход в систему ничего не делает.

Другими словами, имя пользователя и пароль верны, но кажется, что Internet Explorer не может установить сеанс. Файлы cookie включены и в IE.

Кто-нибудь испытывал схожие проблемы с IE? Мне просто нужно знать, где искать. Я уже боролся с неспособностью IE справиться с pushState, кажется, что IE довольно сложно для кода.

Internet Explorer 9 работает нормально.

1 Ответ

1 голос
/ 31 января 2012

Перекрестный браузер pushState с откатом хэш-бенга: History.js .

AJAX-запросы без маркера XRSF разрушают сеанс разработки, возможно, IE испортит этот код с вашим кодом.

...