我对开发Webapi有疑问。我想向某人发送带有确认链接的电子邮件,如果他单击该链接,则应将他重定向到感谢页面,并再收到一封包含pdf的电子邮件。
不幸的是,我不知道如何创建确认链接。我可以将每种网络语言都用作php和node js。
答案 0 :(得分:1)
一种方法是生成一个长且随机的ID,然后将该ID作为url参数传递。
var key = '25f56c64ee724e15b1b83688e9785a38'; /* Generated Key. */
var link = `https://some-url.com/example/${key}`;
在数据库中,您将具有一个查找表,该表将密钥映射到userId。
/ example / {key}的路由将执行用户信息的获取并生成页面,并且还可以发送包含pdf的电子邮件。
注意,此处的安全性基于密钥的随机性和长度。添加到期将是一个好习惯。