Есть ли событие, которое срабатывает после тайм-аута сеанса? - PullRequest
1 голос
/ 08 февраля 2012

Чтобы определить моего собственного слушателя, я отключил прослушиватель по умолчанию, используя следующее свойство:

<property as="xs:boolean" name="oxf.xforms.show-error-dialog"  value="false"/>

Я использую Java Script:

ORBEON.xforms.Events.orbeonLoadedEvent.subscribe(function(eventName, eventData) {
                    var test=eventData.details;
                    alert(test);
                    });

Я хочуэтот сценарий для выполнения, когда происходит таймаут сеанса?Как я могу выполнить это?

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

1 Ответ

1 голос
/ 09 февраля 2012

Нет события на стороне клиента, когда происходит тайм-аут сеанса. Это то, что происходит строго на сервере.

Если вы пытаетесь предотвратить тайм-аут сеанса, функция пульса сеанса должна пройти долгий путь. Короче говоря, пока пользователи держат страницу открытой, это гарантирует, что их сеанс не истек на сервере.

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

...