Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / AJAX и авторизация / 4 сообщений из 4, страница 1 из 1
25.09.2013, 10:43
    #38406902
Casufi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AJAX и авторизация
Есть форма, с гридом, который данные получает AJAX запросом в виде JSON. Проблема в том, что когда у пользователя сессия протухает, Ondemand процесс вместо данных в формате JSON отдает страницу LOGIN в формате HTML, поэтому отделить эту ошибку от обычной ошибки в процедуре весьма проблематично.
Вопрос, можно как то в ondemand процессе локализовать ошибку логина, чтобы потом в JSON самому отдать флаг, который я смогу отследить в Javascript.
...
Рейтинг: 0 / 0
25.09.2013, 11:24
    #38406975
haXbat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AJAX и авторизация
Casufi,

Я в этом случае выкидываю пользователя из приложения с помощью Session Timeout Plugin .
...
Рейтинг: 0 / 0
25.09.2013, 12:12
    #38407033
Laxx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AJAX и авторизация
По идее, перенаправление на страницу логина должно приходить с другим статусом HTTP.
Логично было бы, если был код 401 или 30x, а не обычный 200.
Но это надо проверить, в апексе всякая фигня возможна...
...
Рейтинг: 0 / 0
25.09.2013, 12:45
    #38407079
Casufi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AJAX и авторизация
Laxx,

Приходит ответ 302 "Moved temporary". Сейчас посмотрю, показывает ли оно URL страницы, на которую Moved. Если да, то можно парсить статус 302 + страница логина.
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / AJAX и авторизация / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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