我正在学习 Django,因此我正在开发下面描述的应用程序。
此应用程序允许用户(经过身份验证的和匿名的)向其他用户发送消息。
经过身份验证的用户可以发送消息,并且可以像使用此功能的所有应用程序一样简单地跟踪所有消息。(例如 Facebook 消息)
问题是匿名用户。我希望匿名用户可以向其他用户发送消息,但他只能为他的会话跟踪他的消息。用户还可以回复匿名用户的消息,但如果匿名用户丢失了他的会话,他的消息也会丢失。
问题是,我怎样才能只为会话管理匿名用户及其消息?
我正在学习 Django,因此我正在开发下面描述的应用程序。
此应用程序允许用户(经过身份验证的和匿名的)向其他用户发送消息。
经过身份验证的用户可以发送消息,并且可以像使用此功能的所有应用程序一样简单地跟踪所有消息。(例如 Facebook 消息)
问题是匿名用户。我希望匿名用户可以向其他用户发送消息,但他只能为他的会话跟踪他的消息。用户还可以回复匿名用户的消息,但如果匿名用户丢失了他的会话,他的消息也会丢失。
问题是,我怎样才能只为会话管理匿名用户及其消息?
Django 支持匿名会话。
如果您的应用程序相对简单(听起来很简单),我会执行以下操作:
很酷的是,如果有人在匿名使用该应用一段时间后注册,您可以使用他们的临时个人资料作为他们的个人资料,并保留他们的消息。