PHP-订阅邮件中如何让用户点击链接跳转后自动登录状态?

PHP-订阅邮件中如何让用户点击链接跳转后自动登录状态?

偏爱自由 发布于 2016-11-12 字数 502 浏览 1065 回复 2

目前有个邮件订阅列表,每次系统里有好友的动态更新,就会发邮件给用户(如果订阅了的话)。
邮件里有个链接,可以点击查看好友动态流(只有登录后才可以查看),
但是,目前的做法,每次点击都会自动跳转到登录页面,因为没有登陆态

我的问题是,如何在邮件里做特殊处理,每次点击链接可以自动登录(在浏览器没有记住的情况下)?
这个可以做么?(目前可以保证的是订阅用户都是可信的真实注册用户,而且邮件不会发错。)

需要保证安全第一。

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

夜无邪 2017-06-05 2 楼

这个跟注册后邮件验证是一样的,可以在链接里包含用户登录需要的信息(当然不能包含密码),然后再加上一个一次性的ticket,当点击这个链接时用这个ticket和用户的信息进行登录,登录成功后这个Token就失效了。

清晨说ぺ晚安 2017-05-03 1 楼

ticket机制的一般实现只能相对保证安全,也就是说其并不能准确的判断访问该链接的人是否是真正对应于该用户。因此,可能会出现一种情况,就是A把邮件中的链接发给B,B访问后就可以看到A的信息流了。