Регистрация  |  Вход

Remoting session invalid

Привет.

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

Может у вас уже получилось найти решение, есть какие-нибудь наработки. Или хотя бы посоветуйте куда рыть.

Спасибо!

Привет.

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

Может у вас уже получилось найти решение, есть какие-нибудь наработки. Или хотя бы посоветуйте куда рыть.

Спасибо!



поставь им session timeout 12 часов
/_ui/system/security/SessionSettings

поставь им session timeout 12 часов :)
/_ui/system/security/SessionSettings

Помоему это нормально, я бы редиректил на логин с returnURL твоего SPA

Помоему это нормально, я бы редиректил на логин с returnURL твоего SPA

Вот тут проблема - как отловить.
Дело в том что падает сам Visualforce Remoting метод из JS. И он уже не возвращяет управление в мой код. Try/catch не срабатывает (не помню почему - давно пробовал и могу ошибаться).
Как вообще отловить событие что есть проблема с сессией если используешь Remote Actions?

Вот тут проблема - как отловить.
Дело в том что падает сам Visualforce Remoting метод из JS. И он уже не возвращяет управление в мой код. Try/catch не срабатывает (не помню почему - давно пробовал и могу ошибаться).
Как вообще отловить событие что есть проблема с сессией если используешь Remote Actions?

Maxim Elets
поставь им session timeout 12 часов
/_ui/system/security/SessionSettings

Максим, спасибо за совет, обязательно воспользуюсь этой настройкой

[quote="Maxim Elets"]поставь им session timeout 12 часов  
/_ui/system/security/SessionSettings[/quote]
Максим, спасибо за совет, обязательно воспользуюсь этой настройкой

Там error колбэк отрабатывает с исклением в аргументе, его и смотри

Там error колбэк отрабатывает с исклением в аргументе, его и смотри

Да вроде есть у меня error callback - я там ловлю ошибки, но ошибки с сессией почему то валятся до него и в него не возвращается управление. Что-то по ходу я упустил. Посмотрю детальнее

Да вроде есть у меня error callback - я там ловлю ошибки, но ошибки с сессией почему то валятся до него и в него не возвращается управление. Что-то по ходу я упустил. Посмотрю детальнее

нашёл в старом проекте вот что:

hasSessionExpired : function(event) {
return (event && event.message && event.type == "exception" && event.message.indexOf("Logged in?") != -1);
}

вызывался с error callback JS remote action

нашёл в старом проекте вот что:

[code]
hasSessionExpired : function(event) {
      return (event && event.message && event.type == "exception" && event.message.indexOf("Logged in?") != -1);
}
[/code]

вызывался с error callback JS remote action