2

我正在使用 django-registration,这是一个 django 库,可帮助用户在 django 构建的网站上注册。一切都好,花花公子,除了它坚持我有一个与所有新用户相关联的“激活电子邮件时间范围”。

它默认为 7 天窗口,在此之后,如果有人注册(然后我们发送了一封电子邮件以确认他们的电子邮件地址)但在 7 天内没有点击已发送电子邮件中的链接,则他们无法注册. 相反,他们需要重新完成整个过程。

我确信这是网页设计中普遍存在的一个概念,因为为什么 django-registration 会创建自己的任意注册过程?

无论如何,问题是为什么?知道我网站的所有用户都是那种在收到 7 天后点击注册电子邮件的干将,我可以安心地获得什么?知道我的数据库中没有满是出于某种原因点击注册但实际上并不注册的用户,为什么我应该睡得更安稳?

干杯!

4

1 回答 1

1

如果您稍后决定发布时事通讯,或想要发送重要消息(例如,更改您的隐私政策),您最不希望看到的消息是:

  • 垃圾邮件陷阱邮箱
  • 错误的邮箱(因为错字或恶作剧)

第一个将削弱您访问前五名电子邮件提供商(Gmail、Windows Live (MSN)、雅虎、AOL 和......我忘了第五个)的任何邮箱的能力。第二个将导致更多具有相同效果的垃圾邮件投诉。

这就是为什么您应该关心您的订阅者电子邮件是否通过双重选择确认

[更新]

我现在不明白你的问题,谢谢你的澄清。这在文档中进行了解释:

不可避免地,使用两步过程进行用户注册的网站 - 注册后激活 - 将积累一定数量的已注册但从未激活的帐户。这些帐户使数据库混乱并占用了可能会被积极使用的用户名,因此最好定期清理它们。

Just change ACCOUNT_ACTIVATION_DAYS if you don't care about your subscriber database being filled with inactive accounts.

于 2012-07-09T03:06:18.840 回答