登陆注册是判断用户名密码不为空的做法
2017-03-28 18:08
387 查看
在做用户注册登陆板块时,发现即使在注册表单中不填写信息,也会在数据库创建一条用户名密码都为空的数据,然后就可以实现空用户名密码登陆。这显然是不对的。
于是想到在表单提交后判断用户名密码是否至少存在一个为空的情况,若有一个为空,则请求转发到注册页面,重新输入用户名密码注册。登录时也是要先判断用户名密码是
否有为空的情况存在,只有当用户名密码都不为空时才到数据库去验证。
判断用户名密码是否为空:
String username=request.getParameter("username");
String password=request.getParameter("password");
这里得到的username、password都是字符串,即使他们为空数据,也是""空字符串,并不为空,所以判断时要这样:
if(username==""||password==""){
request.setAttribute("error", "用户名或密码不能为空");
request.getRequestDispatcher("/view/login.jsp").forward(request,response);
}else{
……
}
于是想到在表单提交后判断用户名密码是否至少存在一个为空的情况,若有一个为空,则请求转发到注册页面,重新输入用户名密码注册。登录时也是要先判断用户名密码是
否有为空的情况存在,只有当用户名密码都不为空时才到数据库去验证。
判断用户名密码是否为空:
String username=request.getParameter("username");
String password=request.getParameter("password");
这里得到的username、password都是字符串,即使他们为空数据,也是""空字符串,并不为空,所以判断时要这样:
if(username==""||password==""){
request.setAttribute("error", "用户名或密码不能为空");
request.getRequestDispatcher("/view/login.jsp").forward(request,response);
}else{
……
}
相关文章推荐
- android 用户登陆注册UI设计之 edittext (就是输入用户名和密码的文本框)
- WPF 登陆界面判断输入的用户名和密码是否与数据库中保存的数据相同
- 使用JavaScript设计web登陆界面 用户名 密码判断
- java在线聊天项目 客户端登陆窗口LoginDialog的注册用户功能 修改注册逻辑 增空用户名密码的反馈 增加showMessageDialog()提示框
- js判断登陆用户名及密码是否为空的简单实例
- js判断登陆用户名及密码是否为空的简单实例
- JSP注册用AJax无刷新判断用户名是否被占用,并且判断两次密码输入是否一致
- javaWeb注册,登陆,退出、记住用户名和密码
- 常用的注册过程判断(用户名,密码,E-mail)
- 设为首页收藏本站 切换到宽版 Android开发论坛 - 安卓开发论坛 - Android开发 - 安卓论坛 用户名 自动登录 找回密码 密码 注册 人人连接登陆 用新浪微博连接
- PHP中Cookie的使用---添加/更新/删除/获取Cookie 及 自动填写该用户的用户名和密码和判断是否第一次登陆
- iOS 在登陆注册中使用keychain进行简单的存取用户名和密码
- 常用的注册过程判断(用户名,密码,E-mail)
- 第一个python程序-判断登陆用户名和密码是否正确
- Linux_忘记用户名和登陆密码怎么办…
- 用户注册用户名的时候判断用户名是否重复〔转〕
- Ajax 无刷新在注册用户名时判断是否为空是否被使用
- 完美解决方案:wordpress后台进不去,用户名、密码输入了登陆没有反应(有更新)
- 可记住用户名密码的登陆界面(基于对SharedPreferences的应用)
- 用AJAX实现页面登陆以及注册用户名验证的简单实例