"forms timeout","membership userIsOnlineTimeWindow"和"sessionState timeout"之间有什么区别

jav*_*iry 12 asp.net forms-authentication asp.net-membership web-config session-state

这些代码行之间有什么区别:

<forms timeout="5" />

<membership userIsOnlineTimeWindow="5" />

<sessionState timeout="5" />
Run Code Online (Sandbox Code Playgroud)

非常感谢.

Biz*_*ime 12

表单(FormsAuthention)用于身份验证,超时时将注销用户.您可以通过将SlidingExpiration属性设置为"true" 来"阻止"超时,并且如果需要,它将更新用户活动的表单票证(对asp的读取请求).这将使用户在您的网站上"活跃"时保持登录状态.

成员资格用于用户验证, userIsOnlineTimeWindow用于帮助您跟踪用户活动,因此当它用完时,它会将该用户的 IsOnline属性设置为"false".我发现了一个新的事情是,它也将更新,而用户isOnline设置形式售票,主要区别在于,它更新自身自动,但只有其时的getUser()的ValidateUser()的运行方法.

会话超时时,您将丢失在Session对象中找到的数据.就这些.

  • @AranMulholland和garabage收藏家将清除记忆,在某些时候,中国的一些男人会打喷嚏. (3认同)