У меня проблема с фильтром проверки подлинности. Когда фильтр переадресовывается на страницу входа в систему, на предыдущей странице отображается вся предыдущая страница (главная страница). Если я перехожу на страницу входа вручную, он отлично работает.перенаправление фильтра сервлета, URL-адрес не изменен
Вот мой фильтр:
Я также отметил, что, когда фильтр перенаправляет на страницу входа в систему URL в строке браузера остается прежним. Основная проблема заключается в том, что я получаю контент с другой страницы на странице входа. Не знаю, где проблема.
Если у вас уже есть доступ к странице, то 'getSession' всегда будет возвращать« не новый сеанс », что приведет к первому случаю вашего оператора' if'. – LaurentG
Я думаю, что операторы 'if' работают нормально, потому что они перенаправляют правильные, единственная проблема заключается в том, что URL-адрес не изменен на«/login ». –
OK, есть ли какие-либо другие фильтры сервлетов перед этим фильтром? Никакие фильтры не должны были писать ответ, иначе 'sendRedirect' не может работать. – LaurentG