发表于: 2017-02-11 23:45:22
1 1855
一、今天完成的任务
使用DES对用户ID和登录时间加密,生成Token,放入Cookie中,拦截器里通过Cookie中判断Token的有效性来判断用户是否登录。
1、新建工具类Util
分别创建加密DesUtil,解密TypeUtil和MD5加密工具
其中DESCutil和TypeUtil是对ID和时间进行加密,MD5是对密码进行加密
2、要求用户必须登录才能访问的url统一增加前缀 /u/。
新建一个登录拦截器LoginInterceptor要实现Interceptor,Interceptor是spring的拦截器。
在spring-mvc.xml中配置拦截器
3、在Controller中如何获数据库中的数据并加以判断是否为空呢?
(1)要先从接口获取数据(2)将输入的数据和获取的数据相比较,如果是空就不需要相比较,else相同返回正确页面 else if返回错误页面
数据相比较:if(user.getUsername().equals(username) ) 和 if(user.getUsername() == (username))当然第二个比较语句是错误的,equals和==
的区别是equals不仅比较外观是否相同还要比较内在。
二、明天计划
理清思路
三、遇到问题
java基础需要加强,编程思想需要改进。
四、收获
感觉写代码的时候会思考了,不是像以前无脑的写。
评论