我们有一个使用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'
});
<%} %>
答案 0 :(得分:3)
当您的网页访问不安全的网址时会出现此警告。这是一个https页面,而加载是按照这些行命中http urls debug来找出解决方案