C/S系统,验证程序不会写,数据库是mysql .希望大侠们帮忙,最好写上代码啊,我菜鸟,数据库有个表放用户名,密码。怎么才能实现啊,现在写到用户名密码验证了,可是就是一个用户名可以在几个地方同时登录,希望高手指点。最好贴上代码。我qq 852210444 ,加qq指点最好
解决方案 »
- 关于主从表后台更新的问题((前台extjs的store 和后台c#))?
- C# 给webbrowser中的控件自动填写值
- 如何使提示框无论是在初始化还是在最大化的情况下都处在右下角
- C# 如何获的数组下标
- 怎么用C#2005自带的串口类发送和接收ASCII大于127的字符呢
- C#里有没有椭圆形的控件?如果没有的话有什么办法可以实现??
- 项目开发
- 关于WebGrid 送100分问题!!!
- 关于DATAGRID删除行
- 如何动态获取JPG 图片
- 调试存储过程
- 应用程序开了有好几个,都是对这个库进行操作,如何防止同一条记录,不被操作多次。我在操作这记录前加了一个改为处理中的字段。可是还被操作了。有啥好办法?
连接验证的返回值也可以设计成多种状态的,需要表示 验证通过、密码错误以及用户已登录(可以再扩展)。当client端连接验证时,服务器走以下过程 -> 首先查看是否已登录 ->若已登录则返回“用户已登录”,否则验证用户账号和密码 -> 若验证通过,则返回“验证通过” ,否则返回“密码错误”。
里面有pdf文档。你看看先
public static string connstring = "server=.; database=myschool; uid=sa; pwd=123";
public static SqlConnection myconn = new SqlConnection(connstring);
string sqlstring = string.Format("select count(*) from admin where loginid='{0}' and loginpwd='{1}'", loginid, loginpwd);
SqlCommand mycommand = new SqlCommand(sqlstring, DBHelper.myconn);
DBHelper.myconn.Open();
count = (int)mycommand.ExecuteScalar(); //执行查询 if (count == 1)
{
isValidateUser = true;
}
else
{
message = "用户名或密码有误";
isValidateUser = false;
}
web还是winform,如果winform比较麻烦.
如果是web,可以参考
http://www.cnblogs.com/yshj/archive/2010/11/06/1870831.html
简单啊,
在用户表里,添加一个新的列,用来标识是否是在登录状态。
比如ISLOGIN的列
当登录时,改成Y,当退出时改成N.
当ISLOGIN为Y时,不能登录
当ISLOGIN为N时,可登录