+ -
当前位置:首页 → 问答吧 → 登录验证,急死我了,都来帮忙啊,在线等啊啊啊啊啊啊啊啊

登录验证,急死我了,都来帮忙啊,在线等啊啊啊啊啊啊啊啊

时间:2011-12-07

来源:互联网

我使用的是c/s ,注意啊 不是 web,数据库查询工具 现在遇到一个问题,那就是一个用户在一台机器上登录了,同时在另一台机器还可以再次登录,这样他两边同时操作,就很容易出问题。 
我怎么样才能限制这种情况呢,只要那个用户登录了,就不允许他在其它机器上登录了,应该怎么做呀,请各位大侠给支个招吧,谢谢 数据库用的是mysql,在用户表里,添加一个新的列,用来标识是否是在登录状态。
比如ISLOGIN的列
当登录时,改成Y,当退出时改成N.
当ISLOGIN为Y时,不能登录
当ISLOGIN为N时,可登录
我写的编译出错

求高手给出代码。不胜感激,。

作者: fenxiang9875   发布时间: 2011-12-07

编译出错? 编译出错自己看提示改阿 。

都知道怎么改了 ,还问人要代码阿

作者: accomp   发布时间: 2011-12-07

出错实在解决不了的时候,应该把代码和错误贴出来求解,而不是直接求代码

作者: ilyhk861109   发布时间: 2011-12-07

我就是不会写啊,大侠们帮我写出来吧

作者: fenxiang9875   发布时间: 2011-12-07

高手在哪里啊?帮帮我这可怜的小菜鸟吧,我都快愁死了啊

作者: fenxiang9875   发布时间: 2011-12-07

晕死。。
编译出错,看是哪里出错啊。。。
以为我们是神仙,都知道你哪行有出错啊。。。。
至少要贴出代码啊。。。。

作者: fhpu168   发布时间: 2011-12-07

在用户表里,添加一个新的列,用来标识是否是在登录状态。
比如ISLOGIN的列
当登录时,改成Y,当退出时改成N.
当ISLOGIN为Y时,不能登录
当ISLOGIN为N时,可登录

这个是我刚刚提示的吧。。。
不过有个BUG哦,比如登录了,突然掉线或直接关掉浏览器的情况下,那个标识会停在Y那里。。。在进去数据库修改前,无法登录。。。。
你看下,如何改进吧。。。。哈哈哈。。。。

作者: fhpu168   发布时间: 2011-12-07

CS的,BS的吧?
CS,增加定时器,确定是否是登录过期
BS,操作上增加,增加Y的时间,另一个登录时,判断过期时间

作者: jiuhexuan   发布时间: 2011-12-07