网站后台管理-登录页面
2010-11-29 10:14
337 查看
一、要实现的功能
1.登录页面有用户名和密码的验证,用户名和密码不能为空,长度在一定范围之内。
2.用户登录后,将用户的登录信息保存在session中。
3.注重安全性,不能在地址栏输入地址就能直接访问。
二、实现思路
1.登录页面用javascript验证。
2.用户的登录信息是从数据库中查询得到的,当我们执行数据库查询后,我们是通过ResultSet来读取这些查询结果的,我们不能直接把结果放到session中,所以我们要用其他方式来存储这些查询到的结果,我能想到的就是用HashMap了,但是怎样把通过ResultSet得出的查询结果转化为一个Map类型呢,这个时候不要想的太复杂了,刚开始的时候我就想的太复杂了,想想HashMap存储数据的方式,key-value键值对的方式来存储数据的,我们只要选择一个适合的Key就好了,在做的时候我直接把用户名当作key把passwor作为value方法哦map中,然后把map放到session中,这样能行,但是这个key选择的不好,如果我们也需要把用户名也保存在session中,那我们应改用什么来作为用户名的key呢,所以我们可以把数据库中 password这一列的列名作为key,password作为value,同理如果我们需要把用户名放到session中我们可以先把用户名这一列的列名作为HashMap的key,用户名作为value来存储数据。
3.安全问题就很简单了,大家都知道get方式来提交密码是很不安全的,那我们就用post方式来提交用户名和密码就行了,当取出用户名和密码的时候判断一下提交的方式是不是post就行了。
三、代码
1.先贴出登录页面的js
1.登录页面有用户名和密码的验证,用户名和密码不能为空,长度在一定范围之内。
2.用户登录后,将用户的登录信息保存在session中。
3.注重安全性,不能在地址栏输入地址就能直接访问。
二、实现思路
1.登录页面用javascript验证。
2.用户的登录信息是从数据库中查询得到的,当我们执行数据库查询后,我们是通过ResultSet来读取这些查询结果的,我们不能直接把结果放到session中,所以我们要用其他方式来存储这些查询到的结果,我能想到的就是用HashMap了,但是怎样把通过ResultSet得出的查询结果转化为一个Map类型呢,这个时候不要想的太复杂了,刚开始的时候我就想的太复杂了,想想HashMap存储数据的方式,key-value键值对的方式来存储数据的,我们只要选择一个适合的Key就好了,在做的时候我直接把用户名当作key把passwor作为value方法哦map中,然后把map放到session中,这样能行,但是这个key选择的不好,如果我们也需要把用户名也保存在session中,那我们应改用什么来作为用户名的key呢,所以我们可以把数据库中 password这一列的列名作为key,password作为value,同理如果我们需要把用户名放到session中我们可以先把用户名这一列的列名作为HashMap的key,用户名作为value来存储数据。
3.安全问题就很简单了,大家都知道get方式来提交密码是很不安全的,那我们就用post方式来提交用户名和密码就行了,当取出用户名和密码的时候判断一下提交的方式是不是post就行了。
三、代码
1.先贴出登录页面的js
<script type="text/javascript"> function checkForm(){ var name = documemnt.getElementById("name").value; var password = document.getElementById("pwd").value; if(name==""||null==name||name.length<5||name.length>20){ alert("用户名不能为空,且长度在5到20个字符之间"); return false; } if(password==""||null==password||password.length<5||password.length>16){ alert("密码不能为空,且长度在5到16个字符之间"); return false; } return true; } </script>
相关文章推荐
- Vue + ElementUI 手撸后台管理网站基本框架(三)登录及系统菜单加载
- 整合公司3个网站后台管理子系统的经验总结 - 实现多系统的单点登录(ASP.NET + ASP) 推荐
- 网站后台管理页面
- asp.net mvc+jquery easyui开发实战教程之网站后台管理系统开发3-登录模块开发
- web.config中实现对后台管理必须登录(manage文件夹所有页面都要登录),但是其他页面不需要
- 网站后台登录页面始终始终为父窗体的解决办法
- asp.net mvc+jquery easyui开发实战教程之网站后台管理系统开发4- 后台模板html页面创建
- 整合公司3个网站后台管理子系统的经验总结 - 实现多系统的单点登录(ASP.NET + ASP)
- ajax在网站后台管理页面的应用
- 今天接过来一个网站,想登录管理页面,不过密码是一串“f6f22515b3cebb8e759640cd7d2f74ac”登录不进,MD5加密的,那要怎么登录??
- php后台图书管理系统-登录页面02
- asp.net mvc+jquery easyui开发实战教程之网站后台管理系统开发3-登录模块开发
- ASP.NET动态网站开发培训-24.论文管理系统(四、制作Login页面和后台论文管理主页)
- wordpress网站搬家后后台登录页面404文章页404分类页404
- asp.net mvc+jquery easyui开发实战教程之网站后台管理系统开发4- 后台模板html页面创建
- thinkphp框架之后台登录页面cookie有效期设置
- 前台页面与后台servlet实现登录的三种实现方式
- sharepoint 2010 打开网站导航管理页面,实现多级菜单
- web和数据迁移之后出现网站后台无法登录的情况解决
- jquery后台登录页面背景图片自动轮换登录界面代码