问题描述
C/S系统,验证程序不会写,数据库是mysql.希望大侠们帮忙,最好写上代码啊,我菜鸟,数据库有个表放用户名,密码。怎么才能实现啊,现在写到用户名密码验证了,可是就是一个用户名可以在几个地方同时登录,希望高手指点。最好贴上代码。我qq852210444,加qq指点最好
解决方案
解决方案二:
像这种情况肯定是要修改mysql数据库的,表中除了用户名、密码以外,还要有一个表示是否已经登录标志。连接验证的返回值也可以设计成多种状态的,需要表示验证通过、密码错误以及用户已登录(可以再扩展)。当client端连接验证时,服务器走以下过程->首先查看是否已登录->若已登录则返回“用户已登录”,否则验证用户账号和密码->若验证通过,则返回“验证通过”,否则返回“密码错误”。
解决方案三:
能不能具体点啊,有代码最好了,我还是不会啊
解决方案四:
http://download.csdn.net/detail/zhaozheng1988/3797886里面有pdf文档。你看看先
解决方案五:
不一样啊,还有没有好的解决方式啊
解决方案六:
高手来帮帮忙啊,我的没有服务器端啊
解决方案七:
很急啊,怎么没朋友来解答了啊
解决方案八:
该回复于2012-02-05 12:38:29被版主删除
解决方案九:
怎么没朋友来解答了?
解决方案十:
告诉你一个基本的设计概念。当客户端跟服务器发生联系时,这时候产生了一种叫做“会话”的对象,其中每一个会话中可能绑定了用户的ID。登录可不是什么“修改用户资料”,而是创建会话对象。可见用什么数据库还是什么编程工具,不是重要的。了解创建了什么新的对象类型(例如会话概念),才是分析的第一步。
解决方案十一:
你会发现,一开始琐碎地堆砌一大堆东西并不能帮你设计好程序,甚至都跟实际的需求南辕北辙。其实只要点一句话就透了,关键是自己要搞明白重点。
解决方案十二:
还是不明白啊,想到代码啊
解决方案十三:
我的是像qq一样的客户端啊,有没有源码借鉴一下啊,不是网页的啊
解决方案十四:
怎么没有高手来解答啊
解决方案十五:
先连接数据库publicstaticstringconnstring="server=.;database=myschool;uid=sa;pwd=123";publicstaticSqlConnectionmyconn=newSqlConnection(connstring);stringsqlstring=string.Format("selectcount(*)fromadminwhereloginid='{0}'andloginpwd='{1}'",loginid,loginpwd);SqlCommandmycommand=newSqlCommand(sqlstring,DBHelper.myconn);DBHelper.myconn.Open();count=(int)mycommand.ExecuteScalar();//执行查询if(count==1){isValidateUser=true;}else{message="用户名或密码有误";isValidateUser=false;}
解决方案:
谢谢这样的重复也可以登录啊我要的是单一用户只能有一个在线
解决方案:
该回复于2011-12-07 09:58:51被版主删除
解决方案:
很简单的,按照输入的用户名去数据库中查找,若找不到则提示“用户名不存在”,若找到则匹配密码,如不匹配则提示“密码错误”,若匹配则提示“登录成功”。还可以设置3次登录失败禁止再次登录。方法是设置一个Errotime字段用来存放错误次数,每登录失败一次加1,若大于3则提示“错误次数过多禁止登录”,别忘了登录成功时要将该字段清0啊。
解决方案:
楼主的意思是只能一个用户登录web还是winform,如果winform比较麻烦.如果是web,可以参考http://www.cnblogs.com/yshj/archive/2010/11/06/1870831.html
解决方案:
winform的啊,求高手来解答啊
解决方案:
最直接一点,直接在数据库加入一个字段,标识是否已登录。一旦登录成功则标识为true,退出关闭数据库连接时设置为false.
解决方案:
9楼的话值得思索啊哈哈哈
解决方案:
引用15楼fenxiang9872的回复:
谢谢这样的重复也可以登录啊我要的是单一用户只能有一个在线
简单啊,在用户表里,添加一个新的列,用来标识是否是在登录状态。比如ISLOGIN的列当登录时,改成Y,当退出时改成N.当ISLOGIN为Y时,不能登录当ISLOGIN为N时,可登录
解决方案:
该回复于2011-12-07 13:44:17被版主删除
解决方案:
求代码啊。能不能把代码给我啊。我现在写不出来啊,各位大侠,谢了啊
解决方案:
我的是mysql数据库啊。好人把代码给我贴出来吧,我写的老出错,编译不通过啊
解决方案:
这个帖子不能沉了啊,大侠们来解答下啊
解决方案:
在数据库中用户表里,添加一个新的列,用来标识是否是在登录状态例如用0或1来表示在登陆前判断不就可以了么?
解决方案:
这个帖子不能沉了啊,大侠们来解答下啊,求代码啊