我做了个小的web应用,里面限制一个人只能一处登录,在另一处登录也则踢掉前面的。现在觉得前端不够友好,没有给被迫下线的提示。
请问:有没有这方面的前端代码给参考,最好传统些,不要用HTML5之后才支持的东西,如websocket,eventsource。我AJAX学的不深,有没有讲这方面的实例的书,推荐一下,谢谢!
每次登陆都插入一条数据到数据库中,如果有新的登陆把前面的登陆状态改成不能登陆状态,如果前面再点击页面,弹出友好提示,已经在其他地方登陆
或者AJAX轮询后台数据(JS定时器执行),如果不可登陆友好提示即可
就是用计时器+ajax不断轮训服务器就行了,一个用户登录的时候用application记录用户id和ip地址,session同时记录住id,同一个用户在前他地方登录后更新application对应id的ip地址
然后ajax不断轮训一个动态页,动态页通过session得到用户id,并且获取ip和application对比,不一样说明同一个用户其他地方滴露,然后注销掉session设置为非在线状态,输出offline之类的信息,客户端ajax判断返回offline就alert提示呗踢下线然后调整
本人AJAX不熟,如果不能提供参考代码,求推荐讲这方面的实例的书,因为轮询的思路我也能想得到。