发表于: 2018-02-04 22:43:45

1 835


一、今天完成的事情


1、完成cookie相关功能的实现


登陆逻辑,用户输入账号密码成功登录后可以进入优秀学员的页面,用户第一次登陆成功后,服务器会响应一个cookie保存到客户端的浏览器中,这里我设置了cookie的生命周期和路径

如果登陆失败就会直接跳转返回到登陆界面


用户的账号密码已经关联了数据库的数据


写了用户注销账号的逻辑,用户注销账号之后,设置一个值为null的cookie覆盖掉之前保存在客户端浏览器中的cookie,来实现对cookie的删除操作,登出后跳转到登陆界面


在登陆界面输入数据库中正确的账号密码之后就能成功跳转至优秀学员的页面

第一次登陆成功的同时,浏览器会得到服务器响应后生成的cookie


之后如果再进行登陆优秀学员界面的操作,就能直接进入,不再需要登陆,当删除掉该cookie之后,直接输入优秀学员的页面就会跳转至登陆界面



2、拦截器的逻辑,当查询到客户端请求到的cookie时,就会返回true,拦截器就将不再拦截具有该cookie的用户,让用户完成免登陆操作


拦截器的配置,可以设置拦截的请求,不拦截的请求,设置了不拦截的请求之后,如图中的/Job路径,那么就可以免登陆直接访问该网页



3、帮助同学完成任务二的相关知识点



4、从网上获取了MD5加密的工具类并据为己有,明天将加盐的任务完成



二、明日计划完成的事情



1、完成cookie、session和token的配置


2、完成MD5加盐的任务要求,完成任务5


3、补基础




三、遇到的问题


1、基础太差,写不出逻辑,编程思想很难在1个多月就成型,还需要提高代码的积累


2、以后先把要写的逻辑步骤在记事本上按顺序列好,然后一一用代码实现,师兄教的这种方法确实是值得学习的方法


3、时间紧迫  抓紧时间



四、收获


如上所述


task5开始时间:2018.02.03

预计demo时间:2018.02.11



暂无延期风险







http://task.ptteng.com/zentao/project-task-488-unclosed.htm



返回列表 返回列表
评论

    分享到