我们有一个使用 ASP.NET MVC 框架的安全网站。用户会话超时是使用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'
});
<%} %>