2012-03-09 1 views
2

Я разрабатываю приложение JSF с Apache Shiro. Все в порядке, за исключением того, что когда пользовательский интерфейс взаимодействует с сервером через ajax, сеть ничего не отражает. как настроить приложение, чтобы пользователь перенаправлялся на страницу входа, когда пользовательский интерфейс взаимодействует с сервером через ajax.Ручная аутентификация в Ajax Взаимодействие с JSF и Apache Shiro

Может кто-нибудь мне помочь? Заранее спасибо.

ответ

0

Я не знаю, нашли ли вы свой ответ, но вам не понравится тот, который у меня есть :-) Вот ссылка для вас, чтобы посмотреть: JSF 2 + Spring 3 + Shiro - Session Timeout doesn't redirect to login page. У меня есть сторона Сиро, которая делает то, что она должна, но я зациклился на том, как заставить клиента обрабатывать ответ ajax, поскольку JSF использует теги. В нашем случае мы пытаемся отправить командную кнопку, и какой-то процесс Shiro говорит, что вы не аутентифицированы, а затем перенаправляет вас на страницу входа. Где код ответа Ajax go - commandbutton или login page? Возможно, у вас есть лучшее понимание Ajax и JS, чем я надеюсь, эта ссылка заставит вас указывать в правильном направлении. Дайте мне знать, если вы найдете элегантный способ справиться с этим!