【问题标题】:Asp.net Membership provider remove application accessAsp.net Membership provider 删除应用程序访问
【发布时间】:2016-08-17 13:55:44
【问题描述】:
我们正在使用 asp.net Membership 提供程序,我们有大约 40 个应用程序,其中用户、角色所有内容都通过 Membership 提供程序配置。现在我们的要求之一是如果用户自 30 天以来没有登录应用程序,则禁用对某些应用程序的访问。我们不应该接触应用程序,我们可以做的只是会员提供者操作。
【问题讨论】:
标签:
asp.net
security
asp.net-membership
membership-provider
【解决方案1】:
如果您有数据库访问权限,您实际上可以尝试使用数据库脚本禁用登录,这样更改就可以在您完全不接触应用程序的情况下应用。
例如可以先查询membership表,如aspnet_Membership,找到last login date大于等于30天的记录(datediff(day, lastlogindate, getdate()) >= 30),然后在这些记录上设置字段IsLockedOut = 1。
希望这会有所帮助。