1. Dismiss Если это Ваш первый визит, ознакомьтесь с правилами форума: FAQ.
39 62
Home Форум Программирование.NETВосстановление сессии при .Ajax
  • #1
    Аватар пользователя mr.anderson
    Создатель
    Дата рег. 23.06.2016
    Сообщении 194
    Репутация4

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

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

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

    Программирую все что можно, во всяком случае стараюсь )

  • #2
    Аватар пользователя mr.anderson
    Создатель
    Дата рег. 23.06.2016
    Сообщении 194
    Репутация4

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

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

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

    Как то так :)

    Программирую все что можно, во всяком случае стараюсь )

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