-
39 62

Восстановление сессии при .Ajax

mr.anderson на Mego-forum
Просмотров4001
19.05.17 08:27

Случается такое, что скажем клиент открыл веб страницу, сделал что ему необходимо и не закрывая перешел на другую. Прошло время установленное как время жизни сессии, клиент пытается что то делать, в это время отправляется ajax на сервер, где сервер уже отвергает запрос, т.к. все сессионные данные истекли(

Как лучше поступать в таком случае, одна идея это добавить чек на конец сессии и восстанавливать из Cookie`s но это ведь на все страницы вешать, как то не очень.

Может у кого то есть едеи или может сталкивался с таким?)

Не нравится
  • mr.anderson на Mego-forum
    26.06.17 18:56

    Для себя вывел метод, это использонование .Ajax + webmethod, в нем же разрешаем session, ест-но ajax у нас имеет некий ответ "error", где и реилизуем обработку ответа и в случае отрицательного ответа ребутим страницу.

    Но этот вариант такой весьма посредственный, работать мне кажется будет, но в идеале конечно повесить на этот же "error", функцию воостановлении сессии из Cookie, с функцией постбэка, собственно откуда она вывалилась с Error.

    Тогда в случае если функция вывалится с окончевшейся сессией, восстановит ее и в случае успеха, выполнит функцию куда изначально пришла.

    Как то так :)

    Цитировать
    Не нравится
Задайте свои вопрос или создайте свою тему на форуме!
Для этого войдите или зарегистрируйтесь.
Регистрация на форуме не заимет больше 2 минут.
Успешно сохранено!
Закрыть окно
Загрузка Пожалуйста, подождите!
Тут будут отображаться Ваши сообщения
[Content_popup_message]
Top
Закрыть окно
Введите Ваше сообщение: