powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Не работает Logout в JSF + Glassfish
7 сообщений из 7, страница 1 из 1
Не работает Logout в JSF + Glassfish
    #38605807
G.Collector
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В Glassfish использую JDBC Realm для авторизации. В самом web-приложении есть jsf-ссылка для выхода из системы со следующим кодом:

Код: java
1.
2.
3.
4.
public String logout() {
    getCurrentSession().invalidate();
    return "/login.html?faces-redirect=true";
}



где:

Код: java
1.
2.
3.
protected HttpSession getCurrentSession() {
    return (HttpSession) FacesContext.getCurrentInstance().getExternalContext().getSession(false);
}



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

В чем может быть проблема?
...
Рейтинг: 0 / 0
Не работает Logout в JSF + Glassfish
    #38606598
G.Collector
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это просто потрясающе!

авторIn "core JAVASERVER(TM) FACES, THIRD EDITION" from DAVID GEARY and CAY HORSTMANN on page 525 I found the following comment: "NOTE: Currently, there is no specification for logging off or for switching identities when using container-managed security. This is a problem, particularly for testing web applications. GlassFish and Tomcat use cookies to represent the current user. You need to quit and restart your browser (or at least clear personal data) whenever you want to switch your identity."

So currently it seems logging out is only possible with application managed security, i.e. it needs to be programmed within the application.

В спецификации JSF нет способа сделать логаут иначе как перезапуском браузера.
...
Рейтинг: 0 / 0
Не работает Logout в JSF + Glassfish
    #38606603
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
чтобы это выяснить, нужно проследить цепочку, начиная от страницы логина, до бина с данными о пользователе
...
Рейтинг: 0 / 0
Не работает Logout в JSF + Glassfish
    #38606745
ivanra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
G.CollectorВ спецификации JSF нет способа сделать логаут иначе как перезапуском браузера.
На самом деле автор ни слова не говорит про JSF, а сообщает лишь о том, как обстоят дела с контейнерной аутентификацией в GlassFish and Tomcat. Да и javax.servlet.http.HttpSession.invalidate() не имеет к JSF никакого отношения.
Используйте Jboss, и ваше приложение будет правильно отрабатывать команду HttpSession.invalidate(). Проверено - работает
...
Рейтинг: 0 / 0
Не работает Logout в JSF + Glassfish
    #38606774
G.Collector
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ivanraG.CollectorВ спецификации JSF нет способа сделать логаут иначе как перезапуском браузера.
На самом деле автор ни слова не говорит про JSF, а сообщает лишь о том, как обстоят дела с контейнерной аутентификацией в GlassFish and Tomcat. Да и javax.servlet.http.HttpSession.invalidate() не имеет к JSF никакого отношения.
Используйте Jboss, и ваше приложение будет правильно отрабатывать команду HttpSession.invalidate(). Проверено - работаетА существует способ как заставить ее корректно отрабатывать в GlassFish?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Не работает Logout в JSF + Glassfish
    #39013238
olegeos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторА существует способ как заставить ее корректно отрабатывать в GlassFish?
Тот же вопрос? неужели нет нормального выхода?
...
Рейтинг: 0 / 0
Не работает Logout в JSF + Glassfish
    #39013253
z3r9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у меня JSF + Spring Security и все нормально работает на GF и WF. Очисти просто куки.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Не работает Logout в JSF + Glassfish
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]