首页 / C# / c#-会员User.IsOnline定义
c#-会员User.IsOnline定义
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了c#-会员User.IsOnline定义,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1743字,纯文字阅读大概需要3分钟。
内容图文
![c#-会员User.IsOnline定义](/upload/InfoBanner/zyjiaocheng/659/67ffaac5cd8c4a2f89c2ee7cb9f86b7c.jpg)
我有一个关于成员资格的问题,更确切地说是关于IsOnline属性的问题.我已经阅读了一些资源,但是我仍然不明白它的计算方式,工作原理以及工作原理.
所以根据msdn:
A user is considered online if the current date and time minus the
UserIsOnlineTimeWindow property value is earlier than the
LastActivityDate for the user.
可以在web.config中配置UserIsOnlineTimeWindow,但是默认设置是什么?
上次活动日期我不太清楚什么是上次活动日期?
如果用户没有在网站上做任何事情,但仍在该网站上,但会显示为离线,该怎么办?有没有办法让用户保持在线状态?
用户必须做的是,上次活动日期已更新?
如果有人能提供实数示例,我将不胜感激.谢谢
解决方法:
UserIsOnlineTimeWindow can be configured in the web.config, but what is the default?
我不知道默认值是什么,但是我想像一下,如果您打算使用IsOnline属性的默认行为,那么您至少希望将UserIsOnlineTimeWindow设置为特定值.
Last Activity Date i don’t really understand what is last activity date?
每当您使用CreateUser或ValidateUser方法时,LastActivityDate属性都会更新为当前的Datetime.您还可以自定义成员资格的其他方法以更新LastActivityDate,即GetUser().
And what if user haven’t done anything on the website but he is still present there, but he will be shown offline? Is there a way to keep user to be shown online?
这是UserIsOnlineTimeWindow起作用的地方:
public bool IsOnline {
get
{
return ((Datetime.Now - UserIsOnlineTimeWindow) < LastActivityDate)
//this is the behavior that the MembershipProvider uses by default
//as you already mentioned in your question
}
}
根据此信息,您有两种选择:
>用您自己的实现覆盖IsOnline属性
>在其他Membership方法中更新LastActivityDate属性
What user has to do, that the last activity date was updated?
默认情况下,只能通过使用CreateUser,UpdateUser和ValidateUser进行更新,但是正如我之前所说,您可以自定义MembershipProvider以在需要时更新该属性.
内容总结
以上是互联网集市为您收集整理的c#-会员User.IsOnline定义全部内容,希望文章能够帮你解决c#-会员User.IsOnline定义所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。