- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前正在使用 Visual Studio 2010 创建一个网站。我使用 SQL Server 2008 中的默认成员资格架构进行用户身份验证。现在我面临以下问题。
当用户注销时,该用户的membership.IsOnline 属性应设置为false。然而这并没有发生;该用户的membership.IsOnline 属性仍然为true。
我使用 LoginStatus 控件向用户提供注销链接。
我尝试关注 User.IsOnline = true even after FormsAuthentication.SignOut() 。但没有结果。
最佳答案
据我所知,FormsAuthentication.SignOut与成员(member)制度没有直接关系。因此,您必须按照问题中提到的方式手动更新 LastActivityDate
。并使用Membership.UserIsOnlineTimeWindow而不是-2。
来自 MSDN
The UserIsOnlineTimeWindow property value is checked during the call to GetNumberOfUsersOnline. If the LastActivityDate for a user is greater than the current date and time minus the UserIsOnlineTimeWindow value in minutes, then the user is considered online. You can determine whether a membership user is considered online with the IsOnline property of the MembershipUser class.
MembershipUser user = Membership.GetUser(false);
FormsAuthentication.SignOut();
user.LastActivityDate = DateTime.UtcNow.AddMinutes(-(Membership.UserIsOnlineTimeWindow + 1));
Membership.UpdateUser(user);
关于asp.net - 即使注销后,MembershipUser.IsOnline 也为 true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10467880/
尝试在 Controller 中实例化我的服务时,保留以下错误消息: ionic.bundle.js:26794 TypeError: ConnectionService.isOnline is no
以下仅在我打开 WiFi 时注销。在 4g 或任何移动互联网类型上,它没有。好像不太靠谱有什么更好地检测在线/离线状态的想法吗? $rootScope.$on( '$cordovaNetwork:on
我目前正在使用 Visual Studio 2010 创建一个网站。我使用 SQL Server 2008 中的默认成员资格架构进行用户身份验证。现在我面临以下问题。 当用户注销时,该用户的membe
我似乎无法找到原因或位置,但即使我将 Membership.GetUser(userName, false) 设置为 false,LastActivityDate 也会始终更新,因此它不会更新 Las
我有一个关于成员资格的问题,更确切地说是 IsOnline 属性。我已经阅读了一些资源,但我仍然不明白它是如何计算的、它是如何工作的,以及它是否正常工作。 所以根据msdn: A user is co
我在 web.config 中设置了 UserIsOnlineTimeWindow ="2",然后我的 logout() 函数已修改为 public ActionResult LogOff()
大家早上好... 我的 Spring MVC 应用程序运行良好。我在表中添加了一个新字段,更新了我的模型,但我在标题中收到错误。我仅在 ListView 、详细信息页面中收到错误,使用相同的语法,它有
我是一名优秀的程序员,十分优秀!