|
|
|
spring mvc & spring security
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток, Использую для разработки сайта Spring MVC и Spring Security. На некоторых страницах используется ajax для частичной перерисовки части страницы. Ajax запрос формирует на сервере html который далее вставляется в тег div. Подход довольно стандартный. Но есть странность. Если пользователь разлогинен (скажем время сессии истекло, или разлогинился в другом окне браузера) то после выполнения ajax запроса в ответ прилетает страница аутентификации. Эта страница вставляется в div описанный выше. Вопрос: как с этим бороться ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2012, 19:07:46 |
|
||
|
spring mvc & spring security
|
|||
|---|---|---|---|
|
#18+
проверять hhtp код ответа в аджакс хандлере ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2012, 19:10:35 |
|
||
|
spring mvc & spring security
|
|||
|---|---|---|---|
|
#18+
http status code ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2012, 20:57:31 |
|
||
|
spring mvc & spring security
|
|||
|---|---|---|---|
|
#18+
Похоже, что jQuery (а я его использую) сильно умный. Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Возвращает 200 - success. Хотя firebug говорит 302 для get-items.json и затем 200 для login.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2012, 21:57:29 |
|
||
|
spring mvc & spring security
|
|||
|---|---|---|---|
|
#18+
Ну, дык 302 это редирект. Нужно 401\403 в случае ошибки авторизации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2012, 23:36:21 |
|
||
|
spring mvc & spring security
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Так на запрос (если не авторизован) возвращается именно 302-я. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2012, 17:20:18 |
|
||
|
spring mvc & spring security
|
|||
|---|---|---|---|
|
#18+
dexsuТак на запрос (если не авторизован) возвращается именно 302-я.... которая обязана перебросить на страницу авторизации. Если клиент может переавторизовываться прозрачно для пользователя отвечайте кодом 401 (authorization required). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2012, 19:27:23 |
|
||
|
spring mvc & spring security
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov, сделал проще: Код: javascript 1. 2. 3. 4. если переменная load_normal уже определена - значит мы загрузили форму внутри окна. делаем переадрусацию на index. пока работает нормально :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2012, 19:40:33 |
|
||
|
|

start [/forum/search_topic.php?author=El+Barrent&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
16ms |
get forum list: |
26ms |
get settings: |
15ms |
get forum list: |
23ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 784ms |
| total: | 978ms |

| 0 / 0 |
