社区
Web 开发
帖子详情
一般用户登录 验证是怎么判断的
janry_2006
2007-04-30 10:07:52
我之前是拿着用户名和密码 到数据库查询是否有匹配的 根据“返回值”判断是否登录
但是昨天看了 HashSet 。我觉得可以把 数据库里的数据全部取出来 放到 HashSet 中 ,用contains()方法判断 是否 通过验证登录
不知道哪个效率高点 请问一般开发的时候是怎么 写用户验证的?
...全文
508
11
打赏
收藏
一般用户登录 验证是怎么判断的
我之前是拿着用户名和密码 到数据库查询是否有匹配的 根据“返回值”判断是否登录 但是昨天看了 HashSet 。我觉得可以把 数据库里的数据全部取出来 放到 HashSet 中 ,用contains()方法判断 是否 通过验证登录 不知道哪个效率高点 请问一般开发的时候是怎么 写用户验证的?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
flyforlove
2007-04-30
打赏
举报
回复
怎么可以把数据库里的东西都拿到内存里来呢。
xyz2011
2007-04-30
打赏
举报
回复
一般都用hashset,因为hashmap,hashset都继承了map这个接口,他们的区别想必你也知道了!
chg2008
2007-04-30
打赏
举报
回复
一般就是前一个
没必要把用户都取出来吧
masse
2007-04-30
打赏
举报
回复
前面那个效率高。
数据库查询
select * from usertable where name='xxx' and psw='xxx'
而后面那个如果用户多了,全部取出来,比如有几万个用户,
你机器都可能崩溃掉。
XM_Alex
2007-04-30
打赏
举报
回复
全部取出来的话,大量浪费系统资源,数据多的话就O了
rock_v
2007-04-30
打赏
举报
回复
用前者
要注意: ' or '1'='1
dr_lou
2007-04-30
打赏
举报
回复
用select 如果多人登陆 就是考验连接池性能
用hashmap 如果数据库有很多人 就是考验内存
lxbhxwl
2007-04-30
打赏
举报
回复
就用 select * from usertable where name='xxx' and psw='xxx'
suncheng_hong
2007-04-30
打赏
举报
回复
用procedure.更快.
xdw555
2007-04-30
打赏
举报
回复
直接用用户名和密码做条件查询,还用rs.next()干吗
liuhandeyachi
2007-04-30
打赏
举报
回复
你查询,然后rs.next()就可以啊。你是什么意思啊?
【Python基础】- for/while循环语句
本文主要介绍了Python中的循环语句,包括for循环和while循环。
【python】顺序语句 循环语句介绍
介绍python的基础语法2
Python for 循环语句
Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
【Python入门】Python循环语句(for循环的基础语法)
【Python入门】Python循环语句:for循环的基础语法、for循环注意事项、遍历案例、变量作用域等……
Python之循环语句
一、while循环语句 1、注意冒号和缩进。在Python中没有do..while循环 代码块表现形式: while
判断
条件: 语句 2、普通while循环代码示例: # 输出1-100的所有数的和 count = 0 num = 0 while count < 100: count = count + 1 num = num + count print("1-...
Web 开发
81,108
社区成员
341,721
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章