大家帮忙看看这段验证用户登录信息的代码有什么错误

问题描述

为什么他一直返回false呢?publicbooleanland(){booleanexist=false;UserInfoui=newUserInfo();Stringsql="selectusername,passwordfromuserwhereusername='"+username+"'";JDBCBeanjdbc=newJDBCBean();ResultSetrs=jdbc.executeQuery(sql);try{if(rs.getString("username")==ui.getUsername()){if(rs.getString("password")==ui.getPassword())exist=true;}elseexist=false;}catch(SQLExceptione){e.printStackTrace();}jdbc.close();returnexist;}

解决方案

解决方案二:
LZ换成这样更好哦/***用于验证用户登录**@authorJeelon*@paramuserName*:登录用户名*@parampassword*:登录密码*/publicbooleancheckUser(Stringname,Stringpassword){booleanbool=false;try{connect=newConnDB().getConn();ps=connect.prepareStatement("selectpassWordfromuserswhereuserName=?");ps.setString(1,name);result=ps.executeQuery();if(result.next()){//用户存在if(result.getString(1).trim().equals(password)){//如果密码正确bool=true;}else{bool=false;//密码不正确}}else{bool=false;//用户都不存在}}catch(Exceptione){e.printStackTrace();//TODO:handleexception}finally{this.close();}returnbool;}

解决方案三:
1字符串的值比较使用equals2UserInfoui=newUserInfo();里面的字段也没赋值啊,好好检查下
解决方案四:
哥你再帮我看看我的servletelseif(actionUrl.equals("/land.action")){Stringusername=request.getParameter("username");Stringpassword=request.getParameter("password");UserInfoui=newUserInfo();HttpSessionsession=request.getSession();ui.setUsername(username);ui.setPassword(password);if(ui.land()){session.setAttribute("username",username);request.getRequestDispatcher("/landed.jsp").forward(request,response);}elserequest.getRequestDispatcher("/userExist.html").forward(request,response);}}
解决方案五:
这个sevlet中接受到的password怎么在land方法中接收?
解决方案六:
还有用equals具体要怎么写
解决方案七:
引用5楼zfx8827的回复:

还有用equals具体要怎么写

楼主啊你这学的也太乱了。。。
解决方案八:
晕死你这代码写的Stringsql="selectusername,passwordfromuserwhereusername='"+username+"'";这一句写的什么啊你传入的值username从哪来的啊你没定义啊也没从方法参数传入啊还有if(rs.getString("username")==ui.getUsername()){if(rs.getString("password")==ui.getPassword())这一句你确定你是在验证登陆哪有比较字符串这样比较的应该是a.equals();还有好多好多错误·············

时间: 2024-11-02 18:00:53

大家帮忙看看这段验证用户登录信息的代码有什么错误的相关文章

asp.net中mvc验证用户登录的例子

因此一般我都是把AcountController的相关的东西都删了,一步一步自己来重建自己的登陆模块. MVC提供了四种Filter(钩子),用于在Action执行之前或者之后,我们能够做一些事情,比如说判断有没有登录,比如说判断有没有权限. IAuthorizationFilter:在所有Filter和Action执行之前执行 IActionFilter:分别在Action执行之前和之后执行. IResultFilter:分别在Action Result执行之后和之前 IExceptionFi

PHP+Ajax验证码验证用户登录_php实例

用AJAX 验证用户登录的一个好处是不刷新跳转页面,外加用到验证码就更安全了,摸索的写了下.一共用到三个文件: yz.php:  生成验证码的PHP 文件,将验证码将在SESSION 里,供登录时对比调用index.php: 用户登录的HTML 文件loginCheck.php: 验证用户登录的文件 下面一一解析:yz.php 文件 <?php session_start(); //生成验证码图 Header("Content-type: image/PNG"); //长与宽 $

asp用户登录模块实例代码

 asp用户登录模块实例代码: 用户登录验证脚本,Chkpwd.asp 以下为引用的内容: <%  '=======用户登录验证脚本=======  '如果尚未定义Passed对象,则将其定义为false,表示没有通过验证  If IsEmpty(Session("Passed")) Then  Session("Passed")=false  End If  'Session("Passed")=False,表示尚未通过验证,则开始读取从

php中如何同时使用session和cookie来保存用户登录信息

本篇文章是对在php中同时使用session和cookie来保存用户登录信息的实现代码进行了详细的分析介绍,需要的朋友参考下   同时使用session和cookie来保存用户登录信息1.数据库连接配置页面:connectvars.php 复制代码 代码如下: <?php //数据库的位置 define('DB_HOST', '127.0.0.1'); //用户名 define('DB_USER', 'root'); //口令 define('DB_PASSWORD', '19900101');

win7系统禁止显示用户登录信息的设置方法

  win7系统功能强大,有着xp系统不可比拟的其他功能,不过有些功能虽然强大,但为了保障系统安全信息,最好还是禁用掉为好.比如当用户登录系统桌面时,可以查看上次具体登录情况,包括时间和使用账号.虽然此功能可以方便查看上次登录的具体信息,但为了防止信息泄露,保障系统安全信息,我们可以把显示用户登录信息的功能禁用掉,那么应该如何禁用掉呢?下面就跟小编一起来了解下吧! 方法如下: 1.按"win+r"组合键打开"运行"选项,输入"gpedit.msc"

sharesdk-请大神指教!shareSDK第三方登录,返回了用户登录信息,但是一直报空指针异常,可是有返回值

问题描述 请大神指教!shareSDK第三方登录,返回了用户登录信息,但是一直报空指针异常,可是有返回值 这是我的代码,先点击一个图片按钮,然后跳转到授权界面,当授权完成的时候,再把值返回在这个类里面,但是运行的时候一直报这句left_menu_fragment_textview.setText(userInfo.getUserName());是空指针异常,这是怎么回事 public class LeftMenuFragment extends BaseFragment { private Im

Android开发中用户登录信息怎么关联整个APP

问题描述 Android开发中用户登录信息怎么关联整个APP 5C Android开发,App的某些功能显示是用户登录后才能用的.可是用户登录后怎么关联整个APP呢? 解决方案 用一个全局变量(单例类)保存用户信息. 解决方案二: 看你的App需不需要实现自动登录功能,如果需要的话可以存到SharedPreferences中 解决方案三: 你可以写一个reciever,监听进程的启动和停止,进程package就是你项目的package,是android唯一的.

新型病毒感染7.5万台电脑威胁用户登录信息

中新网2月20日电 据国外媒体报道,互联网安全公司NetWitness称,一种名为"Kneber botnet"的新型电脑病毒日前已感染全球2,500家机构的7.5万台计算机,其中包括热门社交网站的用户帐户. 据悉,这种病毒在感染电脑后会收集在线金融系统.社交网站和电子邮件系统的用户登录信息,然后将这些信息发送给黑客,黑客可以远程控制感染病毒的电脑.NetWitnes 1月时首次发现了该病毒袭击. NetWitnes在后来的调查中发现,该病毒危害到许多企业和政府网络系统,包括企业登录凭

php中如何同时使用session和cookie来保存用户登录信息_php技巧

同时使用session和cookie来保存用户登录信息1.数据库连接配置页面:connectvars.php 复制代码 代码如下: <?php//数据库的位置define('DB_HOST', '127.0.0.1');//用户名define('DB_USER', 'root');//口令define('DB_PASSWORD', '19900101');//数据库名define('DB_NAME','test') ;?> 2.登录页面:logIn.php 复制代码 代码如下: <?ph