0

我网站的访问者可以填写表格,将其存储在浏览器会话中,然后在访问者注册并确认他的电子邮件时被激活为实时帖子。问题是当浏览器在注册和确认电子邮件之间关闭时,帖子信息会丢失。我无法将作业存储在数据库中,因为那时没有将其链接到的用户 ID。我应该怎么办?

4

3 回答 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 回答