Проблема Spring Security с IE8 и фреймами (на GAE, если это актуально) - PullRequest
1 голос
/ 05 декабря 2010

У меня есть приложение Spring 3.0.2, использующее Spring Security для проверки подлинности, которое отлично работает для всех протестированных браузеров, ЗА ИСКЛЮЧЕНИЕМ ...

Я использую Google App Engine и поэтому получил одноиз этих ужасных xxx.appspot.com адресов для проекта.Итак, я использую переадресацию домена из GoDaddy, что по сути означает, что мое оригинальное приложение размещено внутри фрейма.Это немного некрасиво, но работает для Firefox, Chrome и Safari, но не для IE.Мне не нужно поддерживать ни один IE, кроме IE8.

Я использую страницу login.page с LoginController и вижу, что запрос аутентификации проходит через контроллер, но даже если я просто отмечаю пользователякак было проверено в тот момент (что я делаю для роли «случайного браузера»), они по-прежнему заблокированы в приложении и повторно представлены на странице входа в систему.

Факты, которые могут иметь значение: я используюатрибуты 'Remember-Me' и 'disable-url-rewriting', и убедитесь, что моя ошибка и 404 страницы доступны для незащищенных пользователей.

Я немного растерялся здесь.Прямо сейчас моя единственная возможность, кажется, состоит в том, чтобы добавить некоторый javascript с разрывом кадров для IE, но это в значительной степени воняет.

Мысли?Пожалуйста!

1 Ответ

1 голос
/ 02 декабря 2013

Вы пытались добавить return false к вашему событию js, как это?

$('#btn-login').click(function(){
    $("#loginForm").submit();
    return false;
});
...