我们正在使用asp.net会员提供商,我们有大约40个应用程序,其中用户,角色通过会员提供商配置的一切。现在,我们要求的一个要求是,如果用户自30天以来未记录应用程序,则禁用对某些应用程序的访问。我们不应该触摸应用程序只是成员资格提供者操纵是我们可以做的。
答案 0 :(得分:0)
如果您具有数据库访问权限,则实际上可以尝试使用数据库脚本禁用登录,以便可以在不触及应用程序的情况下应用更改。
例如,您可以先查询成员资格表,例如aspnet_Membership
,然后查找上次登录日期大于等于的记录30天(datediff(day, lastlogindate, getdate()) >= 30
),然后在这些记录上设置字段IsLockedOut = 1
。
希望这有帮助。