创建新成员时,应发送注册确认电子邮件以及激活码。一旦用户使用了激活码。它应该不再有效。我想删除激活码。
使用后如何从数据库中删除激活码?
创建新成员时,应发送注册确认电子邮件以及激活码。一旦用户使用了激活码。它应该不再有效。我想删除激活码。
使用后如何从数据库中删除激活码?
鉴于许多问题仍未得到解答,这个答案是一个概念答案。
它不能像这样“正常工作”,但它会给你一个关于如何处理这个问题的想法。
对于此示例,我假设您在自己的单独表中跟踪激活码。
(我tblActivationCodes
在这个例子中命名)。
一旦用户“激活”,使用类似的调用从数据库表中删除相应的激活码:
此代码仅在将aload
作为内联请求变量的情况下才有效。Page
activationCode
http://www.mysite.com/activate.aspx?activationCode=12345-678-90
string Code = Context.Request["activationCode"] as string;
// MAKE SURE TO PUT SOMETHING HERE
// THAT WILL PREVENT SQL INJECTION!
string Query = String.Format("DELETE FROM tblActivationCodes WHERE code='{0}';", Code );
现在,告诉您正在使用的任何数据库(您没有为我提供足够的信息)来执行该查询。