powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Повторная аутентификация
4 сообщений из 4, страница 1 из 1
Повторная аутентификация
    #37480842
apex noob
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Apex 4.01, oracle 11g
Здравствуйте!
Есть приложение со следующим статусом аутентификации

Application: 101
Method: Authentication Scheme
Details: Uses authentication schemes to control user authentication and all other aspects of session management for your application.
Logout URL: wwv_flow_custom_auth_std.logout?p_this_flow=&APP_ID.&p_next_flow_page_se
ss=&APP_ID.:111
Public Pages: 0, 107, 108, 109, 111, 116, 126, 134, 143
Action: Manage authentication schemes using the report above.


На странице логона после ввода логина/пароля на submit запускается функция проверки, которая сверяет логин/пароль с имеющимися в базе и если такой пользователь есть и не залогонен, то записывает номер сессии и пользовательские данные в таблицу. Если же такой пользователь уже залогонен, то происходит update номера сессии на новый. В результате чего, если два пользователя пытаются ломиться одновременно, то сессия первого затирается вторым. Для первого пользователя при попытке считать сессионные данные из таблицы это заканчивается ошибкой NO_DATA_FOUND. Подскажите как разрулить этот момент, хочу чтобы первого пользователя просто выбрасывало на окно логона.
Спасибо за внимание!
...
Рейтинг: 0 / 0
Повторная аутентификация
    #37491260
vadokx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
apex noob,

А нельзя сделать так например что бы было, например у тебя есть в таблице номер сессии и время, после например часа делитишь строчки в которых разница с sysdate больше часа например и все. У тебя таблица будет хранить данные, но удалять их после часа например или обновлять данные, что-нибудь в таком духе. Можно продумать механизм.

Как я понял у тебя в таблице 1 строчка, которую затирает новый юзер когда заходит, так?
...
Рейтинг: 0 / 0
Повторная аутентификация
    #37491386
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Не совсем понятен смысл. Если пользователи заходят одновременно, разве могут у них быть одинаковые апексовые сессии? (кроме 0-вой). А если речь идёт про какие-то другие сессии, то чем апексовые не устраивают в качемстве идентификатора в where ?

2. Если нужно организовать последовательный доступ, select for update.

Или если это попытка запоминать логин и пароль, то тут, помойму, логичнее использовать кукисы.
...
Рейтинг: 0 / 0
Повторная аутентификация
    #37491396
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDev,

А дальнейшие проверки доступа осуществляются Sentry Function, или схемой авторизации. Которые и должны выбрасывать на логин.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Повторная аутентификация
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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