Access denied, Please sign in and make sure you have proper permission.
为什么要限制同一个用户只能在同一个地点登陆呢?我觉得问题缺乏必要的背景信息描述。如果非要限制用户登陆的地点,可以验证用户的请求 ip 地址。但是这个做法并不能真正意义上杜绝用户多个地点登陆。
服务器记录 session,一个用户保证只有一个 session 好了
session 里保存一个 salt, salt 的一部分由用户的最后执行登录这个动作时间组成。不过这样玩的后果就是两地交替上线,交替掉线
#4 楼 @chucai 你如果规定只能一个客户端登录 那必须一个 logout 后才能在另一端 login 的
#3 楼 @yggg 判断 logout 以前在 java 的做法是用 session 超时的 listener,ruby 的方式应该也类似,想要更实时的话可以考虑用 websocket