Привет.
Друзья, поделитесь опытом по такому вопросу.
При работе с SPA, когда долго страница не рефрешится а данные гоняются через ajax присутствует целый ряд ошибок связанных с сессией. У меня все не получается (руки не доходят) заняться воспроизведением и отловом ошибок, но клиенты часто жалуются (слишком часто) на падающие страницы.
Может у вас уже получилось найти решение, есть какие-нибудь наработки. Или хотя бы посоветуйте куда рыть.
Спасибо!
поставь им session timeout 12 часов
/_ui/system/security/SessionSettings
Помоему это нормально, я бы редиректил на логин с returnURL твоего SPA
Вот тут проблема - как отловить.
Дело в том что падает сам Visualforce Remoting метод из JS. И он уже не возвращяет управление в мой код. Try/catch не срабатывает (не помню почему - давно пробовал и могу ошибаться).
Как вообще отловить событие что есть проблема с сессией если используешь Remote Actions?
Максим, спасибо за совет, обязательно воспользуюсь этой настройкой
Там error колбэк отрабатывает с исклением в аргументе, его и смотри
Да вроде есть у меня error callback - я там ловлю ошибки, но ошибки с сессией почему то валятся до него и в него не возвращается управление. Что-то по ходу я упустил. Посмотрю детальнее
нашёл в старом проекте вот что:
hasSessionExpired : function(event) {
return (event && event.message && event.type == "exception" && event.message.indexOf("Logged in?") != -1);
}вызывался с error callback JS remote action