作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
不确定这个问题是否应该如此,但就这样了。
我有以下情况:
具有典型用户的 Flask 应用程序,可以使用用户名/密码登录。用户可以在他们之间共享一些资源,但现在我们想让他们与任何人共享这些资源,而不是与应用程序的用户共享。
由于资源内容很重要,因此只有收到电子邮件的人才应该能够访问该资源。换句话说,并不是每个人都知道链接。
到目前为止我的想法:
创建一次性链接 -> 这可能有效,但我更希望该链接是永久的
在发送的 HTML 电子邮件中添加一些 Javascript,并向发送的请求添加一个参数,以便我可以确保打开链接的电子邮件地址是正确的。假设我可以用 Javascript 做到这一点……我不清楚。但这将使链接永久存在。
有什么困难吗?谢谢
最佳答案
当有人第一次访问该 URL 时,您可以向他们发送一个随机 cookie,并将该 cookie 与文档一起保存。以后访问时,检查 cookie 是否与保存的 cookie 匹配。如果他们与某人共享 URL,该人将不会拥有 cookie。
注意事项:
如果他们与其他人共享该网址,而其他人首先访问该网址,则他们将是可以访问该网址的人,而不是原始收件人。
如果收件人清除 cookie,他们将无法访问该文档。您需要进行恢复程序。这可能会向原始电子邮件地址发送新的 URL。
关于javascript - 有没有办法只与特定邮件收件人共享链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39602586/
我是一名优秀的程序员,十分优秀!