发表于: 2017-12-26 16:43:35

2 604


整理一波任务5

完成情况:

首页、登陆、注册、非登录权限页面、登录权限页面(因为在之前的工程里直接开始,页面结构有点乱,随便链取,且没加样式)

首页可直接跳转其他4个页面

注册可直接跳转首页、登录

登录可直接跳转首页、注册

设置“user”表,听说不保存原始的“password”?应该再加个状态表示删除状态?

所有操作状态不再页面显示,使用System.out.println("")输出。



注册

表单提交形式,使用了同页面的路径,以get、post区分,那些什么重复密码、验证码什么的就先不弄了,判断提交信息是否为空,数据库是否含有该用户名,并对用户名、密码进行加密,把相关信息保存到数据库的操作。


登录

表单提交形式,使用了同页面的路径,以get、post区分,登录时,直接对比原始账号密码,登录成功则把账号密码的DES数据保存到cookie中。


登录权限页面

获取cookie信息,判断数据库中是否存在改用户名DES,并比较密码DES,若否,则跳回首页,通过,则正确跳转。


剩下问题:

详细看看DES的实现。

数据库那边的代码结构有点问题,需要整理一下,且看一下有没有更好的mybatis的使用方式(那个文件的链接路径有点头大,再去研究一下)。

重新看了一下任务,发现cookie保存是用户名+登录时间的加密信息,emm~要改一下代码了。

也发现“拦截器”这要求,去瞧瞧是什么玩意并尝试使用上。


陷入的一些坑:

浏览器中,表单提交后的默认跳转,其所有信息,在“刷新”操作时候,保留包括“post”和“data”的所有请求状态,再次请求一遍,而不是“get”模式,被迫使用response.sendRedirect("./register?s=true");强行向“get”方法跳转一波。

字符串判断。。。。x.equals(y),还要保证x不为空。

数据库返回数据为空时的一些判断。


返回列表 返回列表
评论

    分享到