这些代码有什么不同:
<forms timeout="5" />
<membership userIsOnlineTimeWindow="5" />
<sessionState timeout="5" />
非常感谢。
这些代码有什么不同:
<forms timeout="5" />
<membership userIsOnlineTimeWindow="5" />
<sessionState timeout="5" />
非常感谢。
表单(FormsAuthentication)用于验证身份,当它超时时,用户将被注销。您可以通过将 SlidingExpiration 属性设置为“true”来“防止”超时,并在需要时在用户活动(读取对asp的请求)时更新表单票据。这将使用户在网站上“活跃”时保持登录状态。
Membership用于用户验证, userIsOnlineTimeWindow 可帮助您跟踪用户活动,因此当其耗尽时,它将为该用户将 IsOnline 属性设置为“false”。我发现的一件新事是,当用户在线时,它会同时更新表单票证,主要区别是它不会自动地更新自己,只有在运行其 GetUser()或 ValidateUser()方法时才进行更新。
当会话超时时,您将丢失Session对象中的数据。就是这样。