【发布时间】:2014-03-05 21:40:28
【问题描述】:
我将 Rails 3.2.11 与 Devise 2.2.3 一起用于订阅服务应用程序。我从另一个不再可用的开发人员那里继承了该应用程序。我是 Rails 和 Devise 的新手。
我想允许单个用户(电子邮件)对同一个应用程序进行多个会话,同时运行。这些会话可能都具有相同的 IP 地址或不同的 IP 地址,但可能是不同的设备——台式机、笔记本电脑、台式机、智能手机。
我想独立处理每个会话,以便用户可以登录和关闭一个会话,而不会影响另一个会话正在进行的任何工作。
问题:设计是否正常支持多个并发会话?我必须自定义任何代码或配置吗?
当我查看用户模型时,我看到“current_sign_in_at”、“current_sign_in_ip”和“authentication_token”的单个属性——这让我认为单个用户一次只能有一个会话。
我查看了this discussion 和the devise wiki,但没有找到答案。
【问题讨论】:
标签: ruby-on-rails-3 session devise