【发布时间】:2010-05-28 16:52:56
【问题描述】:
我们有一个使用 ASP.NET MVC 框架的安全网站。 用户会话超时是使用 JQuery IDLETIMEOUT 插件实现的。
因此,如果会话超时设置为 30 分钟,它会显示一条消息“您将因不活动而退出”和“保持登录状态” .此弹出消息显示最后 30 秒,如果用户单击此消息,会话将继续,否则此消息将消失并且用户已注销。
现在我注意到 Internet Explorer 显示的安全警告消息“此页面正在访问不受其控制的信息。这会带来安全风险。您要继续吗? "
我想知道如何摆脱这个安全警告信息。此警告消息与 About to session timeout 消息一起出现。
这是我用于会话超时的 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'
});
<%} %>
【问题讨论】:
-
显示警告信息的代码是什么?消息框中似乎有一些东西正在从
http://URL 获取资源(例如图像、样式表、背景图像、脚本?)。
标签: asp.net-mvc jquery-plugins asp.net-mvc-2 session-timeout