Причудливая Ошибка с нашим приложением для направляющих в IE

Мы испытываем действительно причудливую ошибку в наших направляющих 2.3.4 приложения.

Эта ошибка только происходит в Internet Explorer (7 и 8). Вот то, что происходит:

  • Новый клиент создает учетную запись в https://domain.com/signup/free (не заметьте субдомен),
  • Их учетная запись определяется субдоменом как "example.domain.com"
  • После регистрации они получают экран приветствия со ссылкой на домашнюю страницу их учетной записи
  • Они переходят по ссылке, затем нажимают "журнал" в кнопке и попытке войти в систему
  • Даже при том, что они обеспечивают допустимые учетные данные, перенаправления приложения назад к корневому URL их учетной записи... они никогда не могут достигать своей администраторской области
  • Единственным путем они могут войти в систему (на IE), путем выхода, и вновь открыв IE... затем он хорошо работает...

Что-то с их начальной сессией препятствует тому, чтобы они вошли в систему. Если это имеет значение, мы используем restful_authentication и ssl_requirement плагин... Я не уверен, имеет ли один или оба из тех проблему с IE, но мы озадачены здесь.

Кроме того, я читал, IE имеет проблему с субдоменами, которые содержат символы нижнего подчеркивания... это не то, что продолжается.

1
задан Callmeed 3 May 2010 в 07:26
поделиться

1 ответ

Если домен файла cookie сеанса установлен как «domain.com», попробуйте вместо этого установить его «.domain.com».

Я не знаю, работает ли это с 2.3.4, но

ActionController::CgiRequest::DEFAULT_SESSION_OPTIONS[:session_domain] = '.domain.com'

раньше помогало.

2
ответ дан 3 September 2019 в 00:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: