Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как понять, что пользователь приложения закрыл вкладку с приложением, но не сделал logount
|
|||
|---|---|---|---|
|
#18+
APEX version - 4.2.2.00.11, status - VALID ORACLE - Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production Пользователь заходит на страницу с операциями в приложении (обычный список операций ), начинает редактировать , бросает и закрывает вкладку. В операции при этом не меняется параметр, который меняется в.г. только при logout или при выходе из операции. Я собирался написать скрипт ( использующий апексовые вьюхи для определения закрывших вкладку пользователей) меняющий тот злополучный параметр но информации по определению закрытия вкладки не нашел. Нужна либо инфа по поводу закрытия вкладок пользователями, либо мнение знающего человека подтверждающее, что в апексовых вьюхах такой информации нет, и средствами oracle обработать такой случай невозможно , нужно использовать плагины, javascript или что-то еще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2017, 16:54 |
|
||
|
Как понять, что пользователь приложения закрыл вкладку с приложением, но не сделал logount
|
|||
|---|---|---|---|
|
#18+
DoubleDouchebag, авторЯ собирался написать скрипт ( использующий апексовые вьюхи для определения закрывших вкладку пользователей) меняющий тот злополучный параметр но информации по определению закрытия вкладки не нашел. Апекс не отслеживает закрытие вкладки. Я использую JavaScript, назвал его пингер. Пингер тупо посылает Ajax запрос на сервер. Сервер отвечает фигней (я даты и время возвращаю). Что возвращать вообще не принципиально. Главное что сервер понимает, что вкладка не открыта. Как только пингер перестает обращаться на сервер (вкладку закрыли). Апекс своими стандартными средствами по параметру IDLE SESSION завершает сессию. Но Вам нужно, еще какие то действия произвести? Какие? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2017, 18:01 |
|
||
|
Как понять, что пользователь приложения закрыл вкладку с приложением, но не сделал logount
|
|||
|---|---|---|---|
|
#18+
blkangel проснулся - "Леша с Любой ходят парой" ) DoubleDouchebagПользователь заходит на страницу с операциями в приложении (обычный список операций ), начинает редактировать , бросает и закрывает вкладку. В операции при этом не меняется параметр, который меняется в.г. только при logout или при выходе из операции. В общем случае "из коробки" в апексе нет готового средства. Думаю не случайно, т.к. все демки оракла содержать для сохранения результатов кнопки сабмит: Сохранить\Отменить\Редактировать и т.д. Если вы рядом с операцией повесите кнопку в стиле жёлтеньким (см.скрин). То и вопросы никто задавать не будет. Постоянно спрашивать: "Хотите выйти? Вы уверены? Вы так мало были(" в вебе делать не принято. Хотя сделать можно разными средствами. Отсюда вопрос - что у вас там за проблемный параметр, который нельзя просто бросить и не обработать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2017, 18:51 |
|
||
|
Как понять, что пользователь приложения закрыл вкладку с приложением, но не сделал logount
|
|||
|---|---|---|---|
|
#18+
blkangel, Нужно после того, как пользователь закрыл вкладку с редактируемой операцией отловить ситуацию закрытия вкладки с операцией и исскуственно (скрипт отрабатывающий каждую скажем минуту - оракловый джобик) поменять в операции (сначала найти ее конечно) атрибут (пусть он называется lock, его надо поменять на 'N' после закрытия вкладки - этот lock автоматически становится 'Y', когда пользователь открывает операцию на редктирование, становится 'N' если пользователь вышел из операции или вышел из приложения, но не становится 'N' если пользователь закрыл вкладку) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2017, 17:52 |
|
||
|
Как понять, что пользователь приложения закрыл вкладку с приложением, но не сделал logount
|
|||
|---|---|---|---|
|
#18+
DoubleDouchebagblkangel, Нужно после того, как пользователь закрыл вкладку с редактируемой операцией отловить ситуацию закрытия вкладки с операцией и исскуственно (скрипт отрабатывающий каждую скажем минуту - оракловый джобик) поменять в операции (сначала найти ее конечно) атрибут (пусть он называется lock, его надо поменять на 'N' после закрытия вкладки - этот lock автоматически становится 'Y', когда пользователь открывает операцию на редктирование, становится 'N' если пользователь вышел из операции или вышел из приложения, но не становится 'N' если пользователь закрыл вкладку) Предположим, вы будете метить открытие операции вместо буквы Y, номер сессии, а если операция не заблокирована то поле is null тогда джобик будет выглядеть так. Код: plsql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2017, 17:29 |
|
||
|
|

start [/forum/topic.php?fid=50&gotonew=1&tid=1874434]: |
0ms |
get settings: |
19ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
81ms |
get topic data: |
9ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 194ms |

| 0 / 0 |
