向具有链接的用户发送邮件

时间:2010-09-22 05:51:49

标签: asp.net

在我的项目中,我正在向用户发送邮件以创建用户帐户。我想在他/她第一次点击链接时启用该链接。如果他点击链接超过2次,那么应该去自定义错误页面。这样做?

1 个答案:

答案 0 :(得分:1)

这取决于链接的生成方式。 例如:如果您的链接包含用户名作为GET参数,那么您可以简单地查询您的数据库是否已使用用户名。我建议不要这样做,因为用户可以轻松更改GET参数

我建议这样做:你的链接应该包含一个唯一的标识符,最可能是一个哈希值。这个哈希存储在某个地方,以保证它的唯一性,就像在数据库的usertable中一样(注册链接的哈希列)。这也可能会派上用场,因为您可以创建新的用户行,并且已经预先填写了必要的信息。您可以在渲染时使用这些信息将文本插入文本框