从电子邮件链接自动登录[重复]

问题描述 投票:-4回答:1

我正在尝试在(PHP)中创建一个链接,当点击用户自动登录通过身份验证的网站时。示例:在点击浏览器打开Facebook并且用户登录后,Facebook正在发送验证您帐户的链接

php login
1个回答
-1
投票

出于安全考虑,这不是一个好主意,但这是一个解决方案: 当发送和发送电子邮件生成随机字符串令牌令牌时,将其与用户ID一起保存在您的数据库中。 在电子邮件发送链接中,可能是这样的:mypage.com/login?token=GENERATED_TOKEN 收到此POST请求时,搜索数据库以查找该特定令牌。如果找到匹配,请继续并登录此令牌所属的用户。 如何生成这样的标记:best practice to generate random token for forgot password 注意:当为密码重置链接生成链接以验证单次使用的用户(在一次使用后删除/标记)并且是有时间限制的(例如链接在发送后仅工作6小时)时,此方法是可行的。 请不要使用它来定期登录用户

© www.soinside.com 2019 - 2024. All rights reserved.