允许用户一次登录计算机

时间:2014-11-26 09:18:44

标签: ruby-on-rails ruby database angularjs ruby-on-rails-4

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

1)用户A从计算机A登录

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

3)机器A应自动注销

目前我已经设计了以正常方式登录和退出的用户,我确实已经接受了他们的令牌并且上次登录但是我无能为力如何实现这一目标。

如何在带有令牌的标准身份验证会话机制中修复此问题。任何建议或建议也将非常感激。我在SO上搜索过没有任何成功。

1 个答案:

答案 0 :(得分:0)

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

希望有所帮助:)