Ruby on rails 允许用户一次登录到计算机

Ruby on rails 允许用户一次登录到计算机,ruby-on-rails,ruby,database,angularjs,ruby-on-rails-4,Ruby On Rails,Ruby,Database,Angularjs,Ruby On Rails 4,我在应用程序中使用了AngularJs和rails。我想实现以下目标,我只想知道这是否可能,如果可能,如何实现- 1) 用户从计算机A登录 2) 其他人使用相同的用户名和密码登录到机器B 3) 机器A应自动注销 目前,我已经设计了用户登录和注销的正常方式,我有在他们的令牌和最后登录,但我不知道我将如何实现这一点 如何在带有令牌的标准认证会话机制中解决此问题。任何建议都将不胜感激。我已经搜索过了,但没有成功。您可以使用数据库来维护会话令牌, 每当任何用户登录时,使用任何唯一的令牌将行添加到数据库表

我在应用程序中使用了AngularJs和rails。我想实现以下目标,我只想知道这是否可能,如果可能,如何实现-

1) 用户从计算机A登录

2) 其他人使用相同的用户名和密码登录到机器B

3) 机器A应自动注销

目前,我已经设计了用户登录和注销的正常方式,我有在他们的令牌和最后登录,但我不知道我将如何实现这一点


如何在带有令牌的标准认证会话机制中解决此问题。任何建议都将不胜感激。我已经搜索过了,但没有成功。

您可以使用数据库来维护会话令牌, 每当任何用户登录时,使用任何唯一的令牌将行添加到数据库表中, 现在,每当同一用户从另一台机器登录时,只需更新令牌即可。 在代码的根上,不断检查与数据库会话中的现有令牌


希望有帮助:)

我不认为这是一个答案,这就是为什么我再次问它,希望得到更好的回答。我认为这绝对是一个答案。第一个答案解释了为什么不应该这样做,第二个答案提供了一个可能的解决方案。第二个解决方案仅适用于rails 3,因为它不适用于rails 4。您的问题已标记为ruby-on-rails-3,仅供参考。