表单超时"、"会员用户在线时间窗口 "和 "会话状态超时 "之间有什么区别?

 2023-02-16    417  

问题描述

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

<forms timeout="5" />

<membership userIsOnlineTimeWindow="5" />

<sessionState timeout="5" />

非常感谢.

表单超时&quot;、&quot;会员用户在线时间窗口 &quot;和 &quot;会话状态超时 &quot;之间有什么区别?

推荐答案

表格( formsauthention )用于身份验证,何时将其注销用户.您可以通过将 slidingExpiration 属性设置为’true’来”防止”超时,并且它将在需要时续签用户活动中的机票(如果需要,请阅读请求).这将使用户在您的网站上”活动”时保持登录.

会员资格 用于用户验证, userisonlineTimeWindow 可以帮助您跟踪用户活动,因此当它用完时,它将设置 isonline 属性属性为” false”为该用户.我发现的一件事是,在设置Isonline时,也将续订票方票,主要区别是 not reenew 本身>自动,但仅在运行其 getuser()或 validateUser()方法时.

当会话时,您会丢失 session 对象.仅此而已.

其他推荐答案

注意以下行为:

您设置了会话超时= 10分钟并表格验证超时= 8分钟.

用户使用表单身份验证将用户登录到您的网站.

会话”时钟”和形式身份验证”时钟”开始运行.

假设您在会话中保留网站操作所需的一些信息(例如,会话[” userdata”] = userdata;).

用户闲置9分钟.

在8分钟时,会话时间耗尽,并清除用户的数据.

在用户试图在网站上执行某些活动的9分钟时,您将天真地引用会话[” userData”]以获取他的信息.由于为null,他将获得错误500以获取空引用.

结论:保持表单的身份验证超时比会话超时.

以上所述是小编给大家介绍的表单超时"、"会员用户在线时间窗口 "和 "会话状态超时 "之间有什么区别?,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对77isp云服务器技术网的支持!

原文链接:https://77isp.com/post/33944.html

=========================================

https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。