Привет.
Друзья, поделитесь опытом по такому вопросу.
При работе с 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?
Максим, спасибо за совет, обязательно воспользуюсь этой настройкой
[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