django - 如何通过 django 中的访问代码电子邮件链接跨不同设备和浏览器维护用户会话
问题描述
验证用户后,我将访问令牌发送到用户的电子邮件,以及返回同一页面的链接。[![访问令牌电子邮件][1]][1] [1]:https://i.stack.imgur.com/OWezf.png
当用户在之前验证过的同一浏览器中打开电子邮件时,这很有效,但如果他在手机或其他浏览器上打开电子邮件,然后单击链接,他会被带回验证页面进入他的用户详细信息。
如何在 Django 中跨多个平台维护相同的会话?我知道存在可以实现这一目标的方法。例如,API 可以将加密的请求 id 作为参数,该参数将作为令牌包含在登录页面的访问代码电子邮件链接中。API 将解密加密的请求 ID,然后返回与相同请求 ID 相关联的有效负载,然后可以在前端使用该数据来识别用户并恢复访问代码验证步骤。
但我不知道如何实现,或者是否有更好的解决方案。
解决方案
推荐阅读
- c# - 实体框架 2 方式绑定到两个不同的 DataGridViews
- react-native - 如何在反应原生中获取参数
- python - 如何检查重复的 ID 输入?
- json - JSON/JQ:将 2 个键值文件与条件合并
- python - 将导出的 grafana csv 文件导入 python pandas 有意义吗?
- go - Go 中的 Telegram 机器人未收到 ResponseWriter 中包含的答案
- linux - Jmeter问题在linux中执行上传文件请求
- sql - 如何根据两个标准之一检索排名靠前的项目
- sql - 在尝试使用 linq sql 在 asp.net 上解决以下问题时,它没有显示任何结果
- html - 如何在 knitr R 代码块中间插入 HTML?