Asp.net mvc 2 asp.net中的激活代码?

Asp.net mvc 2 asp.net中的激活代码?,asp.net-mvc-2,activation-codes,Asp.net Mvc 2,Activation Codes,当用户要求忘记密码时,我会发送一封激活电子邮件,该邮件可以正常工作。但当用户激活代码并创建新密码时,如果用户尝试访问激活代码一秒钟,则应说明激活代码失败/无效。如何检查对激活码的点击?一旦激活码成功使用,您可以从数据库中删除激活码?(或“为下一次”生成一个新的激活码)在数据库中有一个标记将其标记为无效。您能否解释一下,一旦激活码被使用,如何从数据库中删除激活码?这完全取决于您的表架构,以及您如何连接到数据库,但伪代码可能是:验证码有效;更新,将激活码设置为null(或另一个),同时将密码设置为新

当用户要求忘记密码时,我会发送一封激活电子邮件,该邮件可以正常工作。但当用户激活代码并创建新密码时,如果用户尝试访问激活代码一秒钟,则应说明激活代码失败/无效。如何检查对激活码的点击?

一旦激活码成功使用,您可以从数据库中删除激活码?(或“为下一次”生成一个新的激活码)

在数据库中有一个标记将其标记为无效。

您能否解释一下,一旦激活码被使用,如何从数据库中删除激活码?这完全取决于您的表架构,以及您如何连接到数据库,但伪代码可能是:验证码有效;更新,将激活码设置为null(或另一个),同时将密码设置为新值我想与其删除激活码,我只想将其删除或设置为null(在代码本身中),我不想触动数据库使用激活码一次的唯一方法是存储它已被使用,或者以其他方式使其无效。当然,您可以在代码中这样做,但您必须将其存储在某个地方,而且最好将其与其他数据一起存储在数据库中(见鬼,如果您需要从备份中恢复,这会容易得多)