thinkphp发送邮件为什么会被自动激活
1个回答
展开全部
我不明白你的意思,一般来讲,激活需要请求
正常的流程,服务端发过带有请求地址的邮件,数据库中有个字段设置为0,用来是否激活
用户收到邮件后,并请求邮件中的地址,
通过地址访问服务器,服务器得到请求后,解析地址中的字符串,一般都加过密了,你需要做的就是解密码并与数据库中的纪录匹配,匹配正确后,将验证字段改为1,就激活成功了
以上的回答,不知道是不是你想要知道的,一般的激活流程都是这样的
正常的流程,服务端发过带有请求地址的邮件,数据库中有个字段设置为0,用来是否激活
用户收到邮件后,并请求邮件中的地址,
通过地址访问服务器,服务器得到请求后,解析地址中的字符串,一般都加过密了,你需要做的就是解密码并与数据库中的纪录匹配,匹配正确后,将验证字段改为1,就激活成功了
以上的回答,不知道是不是你想要知道的,一般的激活流程都是这样的
更多追问追答
追问
我说说我遇到的情况…邮箱认证的设计流程大概和你解答的一样,但是…我现在遇到这样问题,用户注册成功后,会收到激活的邮箱,可是用户不点击这个激活邮箱的url邮箱的状态也会被激活,比如我自己用一个账号注册,可是不是我自己点的邮箱激活地址,它呗自动激活了,这里有几个可以肯定,邮箱是成功发送,我没点击激活地址,注册初始化时候是未激活……我邮箱设计激活流程是邮箱加上后天生成的唯一hash
又没可能是我的网站数据库被黑了~然后别人利用数据库自动生成url然后点击激活
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询