asp.net – MembershipUser.IsOnline即使在注销后也是如此
|
我正在使用Visual Studio 2010创建一个网站.我使用SQL Server 2008中的默认成员资格模式进行用户身份验证.现在我面临着以下问题. 当用户注销时,该用户的membership.IsOnline属性应设置为false.但是没有发生; member.IsOnline属性的用户仍然是真的. 我使用LoginStatus控件为用户提供一个注销链接. 我试图跟随User.IsOnline = true even after FormsAuthentication.SignOut().但结果没有. 解决方法AFAIK,FormsAuthentication.SignOut与会员制度没有直接关系.因此,您必须按照您在问题中提到的手动更新LastActivityDate.并使用 Membership.UserIsOnlineTimeWindow而不是-2.从MSDN
MembershipUser user = Membership.GetUser(false); FormsAuthentication.SignOut(); user.LastActivityDate = DateTime.UtcNow.AddMinutes(-(Membership.UserIsOnlineTimeWindow + 1)); Membership.UpdateUser(user); (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 删除HTML或ASPX扩展
- asp.net-mvc – 如何在asp.net mvc中检查模型验证错误?
- ASP.NET MVC3中的HTML反而不是JSON的IIS响应
- asp.net – WebControl创建中的Render和RenderControl之间有
- asp.net-mvc – 没有ViewContext的Url表单操作
- asp.net – NuGet:’X’已经有一个依赖定义为’Y’
- 准备ASP.Net网站进行渗透测试
- 如何在asp.Net中的脚本标签上使用runat =“server”
- asp.net-mvc-2 – 使用’class(或其他保留关键字)作为匿名类
- asp.net-mvc – 为什么编码逗号URL?
