ASP.NET中FORM验证经常超时的问题解决方案(MSDN提供)

最近ASP.NET的超时问题非常影响客户的使用,微软的东西总是会有一些缺陷的,我们需要做额外的配置来解决超时的问题。

MSDN提供了解决方案:

<authentication mode="Forms">
   <forms cookieless="UseCookies" loginUrl="login.aspx"  slidingExpiration="true"/>
</authentication>

Msdn是这样描述的:
当 SlidingExpiration 设置为 true 时,身份验证 Cookie 有效的时间间隔将被重置为过期 Timeout 属性值。如果用户在达到超时的一半时间后浏览,则会发生这种情况。例如,如果您使用可调过期将过期设置为 20 分钟,则用户可在 2:00 PM 访问网站,并接收设置为在 2:20 PM 过期的 Cookie。仅当用户在 2:10 PM 后访问网站时,过期才会更新。如果用户在 2:09 PM 访问网站,则 Cookie 不会更新,因为还未达到过期时间的一半。然后,如果用户等待了 12 分钟,在 2:21 PM 访问网站,则 Cookie 将过期。

 

引用通告地址: 点击获取引用地址
标签: .NET
评论: 0 | 引用: 0 | 阅读: 729 | 打印 | 打包 | 转发
发表评论
昵 称: 密 码:
网 址: 邮 箱:
验证码: 验证码图片 选 项:
头 像:
内 容:
  • 粗体
  • 斜体
  • 下划线
  • 插入图像
  • 超链接
  • 电子邮件
  • 插入引用