У нас есть защищенный сайт, использующий ASP.NET MVC Framework.
Время ожидания сеанса пользователя реализуется с помощью плагина JQuery IDLETIMEOUT .
Так что, если тайм-аут сеанса установлен на 30 минут, отображается сообщение « Вы собираетесь выйти из-за неактивности » с « Оставайтесь в системе ». Это всплывающее сообщение отображается в течение последних 30 секунд, и если пользователь нажимает на это сообщение, сеанс продолжается, в противном случае это сообщение исчезает и пользователь выходит из системы.
Теперь я однажды заметил предупреждение системы безопасности, отображаемое из Internet Explorer: « Эта страница обращается к информации, которая не находится под ее контролем. Это создает угрозу безопасности. Вы хотите продолжить? »
Мне интересно, как избавиться от этого предупреждающего сообщения о безопасности. Это предупреждающее сообщение приходит вместе с сообщением о времени ожидания сеанса.
Вот код JQuery, который я использовал для Тайм-аута сессии:
<% if(HttpContext.Current.User.Identity.IsAuthenticated) {%>
$(document).idleTimeout({
inactivity: 30 * MIN,
noconfirm : 30 * SEC,
redirect_url: '/Account/SessionOut',
sessionAlive: 0, // 30000, //10 Minutes
click_reset: true,
alive_url: '',
logout_url: '/Account/SessionOut'
});
<%} %>