0

我正在尝试使用 asp.net 成员资格(mysql)找出用户第一次登录,并根据我显示的一些协议页面。我遵循的程序是:

当用户注册时,将发送一封邮件,用于确认电子邮件 ID。直到此时,用户尚未通过身份验证。单击电子邮件 ID 中提供的链接后,用户的身份验证由查询字符串中的用户 ID 完成。现在用户需要通过凭据登录。此时用户已通过身份验证,我想向他展示一个带有复选框的法律协议页面。

我试过的解决方案:我认为最后一次登录时间是 0/0/0000 00:00:00 AM,但没有成功。

如果有人能建议我解决这个问题,那就太好了。

4

1 回答 1

1

我也遇到了同样的问题。唯一让我印象深刻的解决方案是检查 LastLoginDate = CreateDate 与否。如果此条件为真,则表示用户正在尝试首次登录。但请注意,您必须在登录程序之前检查它。(但我应该说我使用 Ms Sql)您还可以检查尚未登录的用户数。

    select LastLoginDate from aspnet_Membership where LastLoginDate = CreateDate order by LastLoginDate ASC
于 2012-10-15T12:07:59.320 回答