我的网站允许人们创建数据库条目(大多数 Rails 应用程序都这样做),我意识到从登陆该网站到实际注册试用它有很大的下降。基本上,该服务允许用户通过组合不同的组件来构建自己的文档。我正在考虑添加一个界面,让尚未注册的访问者可以尝试这些功能(构建东西)并要求他们在最后阶段注册,当他们即将发布他们的文档时。
首先想到的是使用 HTML5 本地存储,但随后又想到了另一个想法:也许我可以在访问者尝试使用这些功能时创建一个临时用户,然后如果他们没有登录,则稍后将其从数据库中删除. 我不确定这是否安全,但这似乎比处理所有本地存储问题更容易。
这种情况的最佳做法是什么?