Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / принудительная смена app_session / 13 сообщений из 13, страница 1 из 1
24.05.2013, 14:14
    #38272141
cheacher
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
принудительная смена app_session
Клиенты установили на своем сайте ссылку на мою страничку с указанием конкретной сессии (:APP_SESSION). При массовом заходе пользователей на станицу путаются данные разных клиентских подключений.
Ссылку саму поправили, но пользователи уже назабивали себе в избранное и поделились на форумах. Сессия эта периодически возникает.
Вопрос: как обойти ситуацию? Принудительно обновить сессию? Какие могут быть варианты?

Пока генерю исключение со ссылкой на правильный адрес...
...
Рейтинг: 0 / 0
24.05.2013, 14:20
    #38272163
suPPLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
принудительная смена app_session
cheacherВопрос: как обойти ситуацию?

У Вас собственная схема аутентификации, раз позволяет без кук пользоваться сессией и "восстанавливать" сессию с истёкшим сроком?
...
Рейтинг: 0 / 0
24.05.2013, 14:54
    #38272280
SvDev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
принудительная смена app_session
cheacher,

Путаться данные разных клиентских подключений не могут, т.к. в аутентификации еще и кукисы участвуют, т.е. так может максимум сбросить подключение другого пользователя, кот. сидит под этой сессией, больше это ничем не грозит.

Сессия статически вбита, я так понимаю. Она через некоторое время устареет, и тем более не будет вам мешать ничем, при обращении к ней будет генерироваться новая сессия (она и так будет генерироваться, кукисы подходящие есть только у 1 пользователя). А для новых ссылок уже можно давать ссылку без сессии.

Добавлено: про "восстанавливать" сессию с истёкшим сроком я не слышал, вообще-то я сомневаюсь, что это возможно документированными средствами, да и смысла нет, проще сделать срок, который не устаревает.
...
Рейтинг: 0 / 0
24.05.2013, 15:39
    #38272389
cheacher
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
принудительная смена app_session
suPPLer,
да собственная.
...
Рейтинг: 0 / 0
24.05.2013, 15:41
    #38272398
cheacher
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
принудительная смена app_session
SvDevcheacher,

Путаться данные разных клиентских подключений не могут, т.к. в аутентификации еще и кукисы участвуют, т.е. так может максимум сбросить подключение другого пользователя, кот. сидит под этой сессией, больше это ничем не грозит.

Сессия статически вбита, я так понимаю. Она через некоторое время устареет, и тем более не будет вам мешать ничем, при обращении к ней будет генерироваться новая сессия (она и так будет генерироваться, кукисы подходящие есть только у 1 пользователя). А для новых ссылок уже можно давать ссылку без сессии.

Добавлено: про "восстанавливать" сессию с истёкшим сроком я не слышал, вообще-то я сомневаюсь, что это возможно документированными средствами, да и смысла нет, проще сделать срок, который не устаревает.

http://***:8080/apex/f?p=201:1:2089535641907

если все заходят по этой ссылке - то путается...

схема авторизации - собственная.
...
Рейтинг: 0 / 0
24.05.2013, 15:49
    #38272429
SvDev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
принудительная смена app_session
cheacherесли все заходят по этой ссылке - то путается...
Ну значит у вас там какой-то хак дикий, за такое программирование руки оторвать.
Вот в том самом хаке и разбирайтесь, в схеме аутентификации находится где-то.
...
Рейтинг: 0 / 0
24.05.2013, 15:57
    #38272456
cheacher
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
принудительная смена app_session
SvDevcheacherесли все заходят по этой ссылке - то путается...
Ну значит у вас там какой-то хак дикий, за такое программирование руки оторвать.
Вот в том самом хаке и разбирайтесь, в схеме аутентификации находится где-то.

программирования нет вообще: пользователь зашел, считались его данные из таблички. подождал немного (в это время другой зашел) нажал Ф5 - вижу данные другого пользователя.

почему вообще возможно запустить ИД старой сессии?
...
Рейтинг: 0 / 0
24.05.2013, 16:13
    #38272495
SvDev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
принудительная смена app_session
У вас скорее всего что-нибудь такое навороченное используется
Смотрите Invalid Session Procedure Name / Sentry Function Name / ... (зависит еще от версии)
...
Рейтинг: 0 / 0
24.05.2013, 16:16
    #38272500
rockclimber
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
принудительная смена app_session
cheacherSvDevпропущено...

Ну значит у вас там какой-то хак дикий, за такое программирование руки оторвать.
Вот в том самом хаке и разбирайтесь, в схеме аутентификации находится где-то.

программирования нет вообще: пользователь зашел, считались его данные из таблички. подождал немного (в это время другой зашел) нажал Ф5 - вижу данные другого пользователя.

почему вообще возможно запустить ИД старой сессии?Процессы загрузки пользовательских данных как выглядят? Может вы там наколбасили? Один зашел, поменял какой-нибудь глобальный параметр приложения (уж не знаю какой и как), и всё... Ну еще в настройках длительности сессии можно посмотреть, что там стоит...
...
Рейтинг: 0 / 0
24.05.2013, 16:23
    #38272516
suPPLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
принудительная смена app_session
cheachersuPPLer,
да собственная.

Круто реализовали.

"Забаньте" временно в схеме аутентификации этот APP_SESSION и подумайте над изменением схемы в сторону дополнительного использования печенек (aka cookies).
...
Рейтинг: 0 / 0
26.05.2013, 12:05
    #38273550
cheacher
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
принудительная смена app_session
suPPLercheachersuPPLer,
да собственная.

Круто реализовали.

"Забаньте" временно в схеме аутентификации этот APP_SESSION и подумайте над изменением схемы в сторону дополнительного использования печенек (aka cookies).

да уж. круто :-).
при заходе с этим значением APP_SESSION сделал принудительный повторный вход.
пока жалоб от заказчика больше не было.
потом подумаю как переделать.
...
Рейтинг: 0 / 0
26.05.2013, 12:07
    #38273551
cheacher
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
принудительная смена app_session
rockclimbercheacherпропущено...


программирования нет вообще: пользователь зашел, считались его данные из таблички. подождал немного (в это время другой зашел) нажал Ф5 - вижу данные другого пользователя.

почему вообще возможно запустить ИД старой сессии?Процессы загрузки пользовательских данных как выглядят? Может вы там наколбасили? Один зашел, поменял какой-нибудь глобальный параметр приложения (уж не знаю какой и как), и всё... Ну еще в настройках длительности сессии можно посмотреть, что там стоит...

проблема видимо в том, что первая страничка с которой потом пользователи заходят публичная, поэтому и прокатывает старый APP_SESSION.
...
Рейтинг: 0 / 0
26.05.2013, 22:16
    #38274000
rockclimber
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
принудительная смена app_session
cheacherrockclimberпропущено...
Процессы загрузки пользовательских данных как выглядят? Может вы там наколбасили? Один зашел, поменял какой-нибудь глобальный параметр приложения (уж не знаю какой и как), и всё... Ну еще в настройках длительности сессии можно посмотреть, что там стоит...

проблема видимо в том, что первая страничка с которой потом пользователи заходят публичная, поэтому и прокатывает старый APP_SESSION.100% не в этом. У меня есть сайт с публичными страницами и с закрытыми, прямые ссылки с APP_SESSION ничего такого не делают.
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / принудительная смена app_session / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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