jsp登录验证问题

[复制链接]
查看11 | 回复4 | 2010-2-1 11:54:26 | 显示全部楼层 |阅读模式
推荐你还是使用数据库,练习IO没必要搞这么麻烦吧……主要思想就是根据提交的用户名和密码到数据库中查找,然后在session中保存一个用户对象。当然,如果你非要用文件的话只能把文件中存储的所有信息放到一个容器里,推荐用hashset,然后判断以这个用户名和密码标志的用户信息是否在容器中。
回复

使用道具 举报

千问 | 2010-2-1 11:54:26 | 显示全部楼层
你用文件存用户信息,首先需要解决的是文件中如何遍历用户数据的问题。
回复

使用道具 举报

千问 | 2010-2-1 11:54:26 | 显示全部楼层
给你个比较简单的想法,把每个用户名设置为一个txt文件的文件名,txt文件内容为密码,然后就用File dir = new File("D:/");File file[] = dir.listFiles();把所有txt文件列出来,再循环遍历这些文件,如果文件名与request.getParameter("username") equal()的话,在读取txt文件的内容看是否与request.getparameter("password")是否equal(),如果都满足,就显示登陆成功的页面,否则就显示错误的页面
回复

使用道具 举报

千问 | 2010-2-1 11:54:26 | 显示全部楼层
登录这个问题用数据库简单多,用文件反而麻烦,一定要用文件的话最好的方式是用xml,或者把list序列化到文件上,不过这些和io流练习就关系不大了。练习IO简单的读写文件就可以了,想做的精一点不妨去写个记事本。
回复

使用道具 举报

千问 | 2010-2-1 11:54:26 | 显示全部楼层
这孩子想做个模仿网站骗帐号用的?读取文件转换成字符串,然后字符串截取出来用户名和密码。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行