如楼上说,不要搞什么ip,mac的,无论哪个电脑哪个浏览器,只允许登录一个....总会有个先到后到的吧!
IP还不行?
MAC行不行http://www.cnblogs.com/0banana0/archive/2011/11/02/2233333.html
通过公网ip 来获取mac。会限制住同一个局域网的其他人
我猜的啊~~
如果服务器上有当前用户的缓存~
先从服务器上踢掉这个用户的登录~
然后再进行登录
一楼,回答问题不经过大脑。
那就socket,两个浏览器的socket肯定不同,但是IP肯定是相同的
当出现同一个IP地址但是不同port访问网站的时候对第二个进行限制
局域网的怎么办,ip一样,端口也可以一样
@孟诸子: 可能性不大,chrome和IE不可能同时占据一个套接字的,这是不被允许的
@朝曦: 换一个问法, 同时打开www.baidu.com ,如果区分局域网的不同电脑的请求,是不是同一个电脑的请求
@孟诸子: 刚刚做了一下测试,你看一下吧,通过不同的浏览器同时对一个端口发出请求,路由器会吧这两个套接字分别映射到不同的端口。鉴于HTTP请求本身就是面向非连接的,i请求一次就会换一个端口。
没仔细阅读,不要乱说。
遇到这种问题,需要重新考虑需求,而不是实现。
是个道理!
对用户设置一个标记,登录的时候如果检测到属于在线状态,那就把另一个强制T出来。
cookie 应该是可行的吧。 每个用户分配一个cookie,下次验证用户和cookie, 如果是两个浏览器,那么会出现同一个用户有两个不同cookie。。踢掉一个就好了。
还有JS代码好像是可以获取电脑信息的。可以用JS 获取本地网卡的信息,然后通过post给你来判断不就好了