我网站的访问者可以填写表格,将其存储在浏览器会话中,然后在访问者注册并确认他的电子邮件时被激活为实时帖子。问题是当浏览器在注册和确认电子邮件之间关闭时,帖子信息会丢失。我无法将作业存储在数据库中,因为那时没有将其链接到的用户 ID。我应该怎么办?
问问题
54 次
3 回答
1
有一个匿名帖子表和一个帐户激活密钥作为 ID。当用户激活帐户时,找到他的激活 id 的帖子,将其添加到 post 表并从 tmp 表中删除。
于 2012-11-25T22:50:21.520 回答
0
将表单信息和随机哈希存储在数据库中,然后将哈希链接发送到用户的电子邮件。
如果用户单击该链接,您可以获得哈希并使用数据库信息进行检查。
于 2012-11-25T22:48:34.887 回答
0
您可以有一个访问者用户,这是访问该站点的任何用户的默认用户 - 您可以将其设置为 sql 表中的默认用户 ID。
或者,您可以将信息存储在 cookie 中,有效期为一个月左右,因此如果用户再次访问并在一个月内注册,则帖子将链接到它们。
于 2012-11-25T22:45:01.480 回答