Здравствуйте.
Подскажите пожалуйста, какое решение будет более правильным в следующей ситуации.
Есть сайт, сделанный в виде одностраничного приложения. Все, что на странице, грузится через запросы ajax. Каждый запрос проходит проверку (автоматом) на стороне сервера. Если по истечении времени, указанного в настройках, на сайте ничего не происходит, то пользователю надо перелогинится. Поскольку это сделано автоматом, то в ответ на запрос с этом случае тупо посылается содержимое страницы для залогинивания. Естественно, возникает parseerror и страница разражается гневным "ошибка номер 12345". Лажа, в-общем.
Как быть? По клику выполняется несколько запросов сразу. Все из них проходят проверку и каждый возвращает это неправильное содержимое. Попробовали положить на страницу фрейм и в него загружать страницу для залогинивания. Но непонятно, как все-таки показывать то содержимое, которое не было загружено (после успешного залогинивания) и как это успешное залогинивание отслеживать.
Вообще хотелось бы получить рекомендации, как работать с аутентификацией, когда несколько запросов выполняется сразу с одной страницы.
Спасибо
Life is very short and there's no time
for fussing and fighting... (C) Paul McCartney & John Lennon