我正在开发的一把umbraco一个ASP.NET网站,我要看看是否与给定ID的成员是否在线。 我怎样才能做到这一点?
到目前为止,我已经试过这么让成员:
Member m = new Member(myID);
但是,我怎么能检查,如果返回的成员登录或没有?
编辑:我跟着链接,并从中提取出下面的代码:
var users = Membership.GetAllUsers();
foreach(MembershipUser user in users){
Response.Write(user.IsOnline.ToString() +"<br/>");
Response.Write(user.LastActivityDate.ToString() + "<br/>");
Response.Write(user.LastLoginDate.ToString() + "<br/>");
}
但是,返回的结果表明,财产isOnline是真实的每一个成员,即使他们不在线。 我知道,那是因为一个事实,即LastActivityDate每当我访问用户自动更新,如下所述: 是否有可能访问配置文件,而无需更新LastActivityDate? 。 不幸的是,我没有得到解决这个问题。
我还试图通过访问该成员:米的MembershipUser = Membership.GetUser(“本身份识别码”,假); 但是,即使我把false作为第二个参数,该LastActivityDate仍然更新。 我怎样才能解决此问题? 我要指出,我与ASP.NET v工作。4.0一把umbraco 4.7在本地主机。
谢谢!
:编辑结束
最好的问候,Brinck10