У нас есть RIA, которая проверяет версию проекта, вызывая контроллер MVC. Если версия, когда проект был запущен, и версия на сервере отличается, то пользователь получает сообщение для обновления браузера, чтобы получить последнюю обновленную версию.
Javascript:
function versionControl() {
$.ajax({
url: "Home/VersionControl",
success: function (result) {
if (result != App.version) {
Notification.Show("version-update");
}
}
});
setTimeout(versionControl, 300000);
}
Контроллер:
public string VersionControl()
{
return ConfigurationManager.AppSettings["ScriptVersion"];
}
Проблема в том, что если у меня 8 часов сеанса и вызывается функция versionControl (), сеанс никогда не закончится.
Вопрос: Как проверить версию без продления времени сеанса?