2 csdn98313 csdn98313 于 2016.04.08 23:15 提问

怎样实现一个用户登录系统呢?

我想实现一个用户登录页面,已经实现了用户的注册了,也写进了mysql中,
我也知道用户登陆的时候要去数据库里面查看有没有登录页面中输入的账号密码信息,
如果和数据库中的一致就进入成功的页面,如果不符就进入错误页面.
可是就是不知道怎么写,应该用到什么技术呢?

5个回答

caozhy
caozhy   Ds   Rxr 2016.04.08 23:24
CSDNXIAON
CSDNXIAON   2016.04.08 23:22

设计一个可扩展的用户登录系统
设计一个可扩展的用户登录系统
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

o527883184
o527883184   2016.04.08 23:25

没什么技术吧
获取输入文本 查询数据库 返回一个count
判断一下 还可以顺便加个session之类的记录一下登录状态

nthack5730
nthack5730   2016.04.09 02:17

1.可以根据用户名和密码同时在数据库查询,使用“select count(*)....”这种查询语句,因为数据库中用户名是唯一的unique,所以如果返回的结果为0即密码不匹配。如果为1即匹配。
2.可以根据用户名去查用户在数据库的身份信息,将身份信息返回,根据用户传回来的密码和数据库查询出来的密码进行比对。这是第二种方法。也是比较推荐的,毕竟可以进行比较灵活的判断:用户不存在、密码错误等,可以灵活返回验证信息

如果你是用Java的话建议用第二种方法,之后可以加入权限管理机制Shiro,关于Shiro的我有写到一些博文,你可以去看看:
http://blog.csdn.net/nthack5730/article/details/50964539      
http://blog.csdn.net/nthack5730/article/details/50964605
suzhouhe1991
suzhouhe1991   2016.04.09 08:33

select * from 表名 where userName=用户名 and passwod=密码,有返回值就有这个用户

Csdn user default icon
上传中...
上传图片
插入图片