875690
用node做了一个登陆页面,用了session做拦截器。但要禁止一个用户账号同时在不同的客户端登录,只有监视每一个连接的用户账号,如果发现一个新连接的用户账号跟某个已经存在的连接的用户账号相同,则自动将前一个终止。 我想法是在数据库建立一张表,存放已登录用户的用户名、物理地址、Session id等信息,每次登陆时去数据库中验证账号是否已经提前登陆了。但是问题是我不知道如何根据物理地址把退出信息发送给客户端,是不是可以用socket.io。还有这种方法由于需要验证数据库效率很低 nodejs中有没有其他的类似监听器的方法。 谢谢。