我想知道如何让 guest 在不注册的情况下使用我的 Web 应用程序,然后如果他们试图保存他们的工作,他们会收到注册提示。顺便说一句,这将在 Rails 应用程序中。我可以只允许公众访问部分工作流程,然后在他们保存时检查他们是否是注册用户(通过 session 值或 cookie?)。如果他们不是注册用户,请将他们的所有工作保存到 session 中并让他们填写注销表单。成功注册后自动登录并在数据库上启动创建?
最佳答案
您需要跟踪 session 中的数据。有些人建议制作一个模块或库来处理 session 内的数据。例如,您可能有一个 SessionCart 类来处理 session 中的购物车项目。
当此人决定成为用户时,如果您需要重新创建 session ,您可以将一些数据存储在 cookie 中。
关于ruby-on-rails - 懒注册 : How to let a guest user start their workflow and prompt registration when they try to save their work?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2891856/