|
|
|
Не работает Logout в JSF + Glassfish
|
|||
|---|---|---|---|
|
#18+
В Glassfish использую JDBC Realm для авторизации. В самом web-приложении есть jsf-ссылка для выхода из системы со следующим кодом: Код: java 1. 2. 3. 4. где: Код: java 1. 2. 3. Когда я на нее нажимаю, то попадаю на страницу логина. Ввожу иные, чем были, логин и пароль - система все-равно авторизуется под тем пользователем, под которым в нее заходили изначально. В чем может быть проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2014, 19:15 |
|
||
|
Не работает Logout в JSF + Glassfish
|
|||
|---|---|---|---|
|
#18+
Это просто потрясающе! автор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 нет способа сделать логаут иначе как перезапуском браузера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2014, 19:30 |
|
||
|
Не работает Logout в JSF + Glassfish
|
|||
|---|---|---|---|
|
#18+
чтобы это выяснить, нужно проследить цепочку, начиная от страницы логина, до бина с данными о пользователе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2014, 19:36 |
|
||
|
Не работает Logout в JSF + Glassfish
|
|||
|---|---|---|---|
|
#18+
G.CollectorВ спецификации JSF нет способа сделать логаут иначе как перезапуском браузера. На самом деле автор ни слова не говорит про JSF, а сообщает лишь о том, как обстоят дела с контейнерной аутентификацией в GlassFish and Tomcat. Да и javax.servlet.http.HttpSession.invalidate() не имеет к JSF никакого отношения. Используйте Jboss, и ваше приложение будет правильно отрабатывать команду HttpSession.invalidate(). Проверено - работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2014, 23:49 |
|
||
|
Не работает Logout в JSF + Glassfish
|
|||
|---|---|---|---|
|
#18+
ivanraG.CollectorВ спецификации JSF нет способа сделать логаут иначе как перезапуском браузера. На самом деле автор ни слова не говорит про JSF, а сообщает лишь о том, как обстоят дела с контейнерной аутентификацией в GlassFish and Tomcat. Да и javax.servlet.http.HttpSession.invalidate() не имеет к JSF никакого отношения. Используйте Jboss, и ваше приложение будет правильно отрабатывать команду HttpSession.invalidate(). Проверено - работаетА существует способ как заставить ее корректно отрабатывать в GlassFish? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2014, 01:02 |
|
||
|
Не работает Logout в JSF + Glassfish
|
|||
|---|---|---|---|
|
#18+
авторА существует способ как заставить ее корректно отрабатывать в GlassFish? Тот же вопрос? неужели нет нормального выхода? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2015, 12:16 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39013253&tid=2125151]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
65ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 243ms |
| total: | 383ms |

| 0 / 0 |
