【问题标题】:Ruby on Rails Sessions for new users新用户的 Ruby on Rails 会话
【发布时间】:2011-12-07 07:47:34
【问题描述】:

我们的应用程序有一些共享元素,我们将日志 ID 嵌入到我们共享的 URL 中。当用户单击该 URL 时,我们会在数据库中添加一条记录,这样我们就可以在整个注册过程中跟踪他们。我们发现,如果您第一次重置浏览器并转到链接,则控制器没有会话信息。但是,所有后续请求都具有会话。它几乎就像是在第一次请求之后创建的。

我们试图通过 ajax 在视图上记录它,但这在我们想要的所有地方都很麻烦。

有人知道新用户首次访问时控制器中哪些会话不可用吗?

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 session session-cookies


    【解决方案1】:

    我认为您的代码顺序可能有误。您必须先创建会话,然后才能应用任何逻辑。

    希望这会有所帮助。

    【讨论】:

    • 似乎设置会话值然后强制创建cookie。如果你不这样做,由于它们是延迟加载的,cookie 尚未创建,因此控制器中的代码无法使用。
    猜你喜欢
    • 1970-01-01
    • 2019-06-05
    • 2013-11-10
    • 2017-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-05
    • 2011-07-24
    相关资源
    最近更新 更多