2015-03-19 111 views
0

通常,当您为某个网页创建一个帐户时,他们会向您发送一封包含链接的电子邮件,以便您验证您的帐户。帐户验证如何工作?

如果你点击那个链接,那么你的帐户是有效的,那就是它的结束。

这是如何工作的? 这个网址对于每个新用户都是独一无二的,因此他们知道谁访问了什么?

回答

1

这不是一个web服务相关的问题,但是我可以从概念上指导你完成你需要做的事情。

当用户注册他们的信息时,可能会被捕获到某个数据库的某个用户表中。该用户被标记为未决。系统然后可以生成唯一的ID,即存储在数据库中的用户条目旁边的GUID。如果构建得当,这个GUID将无法猜测。然后,将此GUID作为GET参数添加到您在发送给用户的电子邮件中的URL中。

例如,您可能具有URL:

http://example.com/activateuser?confirmuid=5e706449-2cbf-4938-8109-fb564c196d8f

因此,每一个用户都使用相同的URL不同confirmuid参数。然后,此URL将确认信息发布到页面,然后您可以使用此值在数据库中查找用户,然后激活用户或将其从挂起状态移至活动状态。

简单的权利。

+0

然后我应该编辑标签。确实很简单并且合理,谢谢你的回答。 – dearn44 2015-03-20 07:43:25