Настройка:
- Я использую Zend Framework
- У меня есть плагин контроллера, который проверяет маршруты в соответствии с настройками моего приложения и перенаправляет на https, еслитребуется или стандартный http, если нет.Я основал свой плагин контроллера на этой записи в блоге .
- Мои формы "всплывающие" с использованием Fancybox
Проблемы:
Если я нахожусь на странице, отличной от ssl, когда я инициирую вход в систему, форма правильно отображается и выполняет процесс входа в систему, но JavaScript, который вызывает родительский элемент для закрытия экземпляра Fancybox, не может это сделатьпотому что домены теперь разные - https vs http
Форма входа и некоторые другие также могут вызываться со страниц в любом контексте, поэтому я не уверен, как решить эту проблему.
JavaScript, закрывающий экземпляр Fancybox:
if (window.self !== window.top) {
// is nested
parent.$.fancybox.close();
}