Если вы боитесь, что ваша сессия истекает после определенного бездействия со стороны пользователя (без запросов), вы можете активировать скольжение истечения для сессии в web.config, а затем поместите немного javascript, который будет отправлять AJAX-запросы на некоторое фиктивное действие на сервер через регулярные промежутки времени, чтобы поддерживать сеанс в активном режиме.
Например, если вы используете JQuery:
window.setInterval(function() {
$.ajax({
url: '@Url.Action("keepsession")',
type: 'GET',
cache: false
});
}, 300000);
сессия не имеет ничего общего с обновлением страницы. – Icarus
В этой строке делать со страницей refres? Как решить это? –