发表于: 2017-10-18 23:07:17
1 585
今天完成的事
完成任务5所有要求
拦截器拦截/a/u/下所有未登录的页面
serverlet.xml的配置文件定义一个拦截器
之后测试项目,发现如果未登录进入/a/u的界面会按照逻辑跳转到登录页面
任务5深度思考
cookie由服务器生成,发送给浏览器,浏览器把cookie以kv形式保存到某个目录下的文本文件内,下一次请求同一网站时会把该cookie发送给服务器。由于cookie是存在客户端上的,所以浏览器加入了一些限制确保cookie不会被恶意使用,同时不会占据太多磁盘空间,所以每个域的cookie数量是有限的。
session 也是类似的道理,服务器要知道当前发请求给自己的是谁。为了做这种区分,服务器就要给每个客户端分配不同的“身份标识”,然后客户端每次向服务器发请求的时候,都带上这个“身份标识”,服务器就知道这个请求来自于谁了。至于客户端怎么保存这个“身份标识”,可以有很多种方式,对于浏览器客户端,大家都默认采用 cookie 的方式。
cookie 和session 的区别:
用户的各种私人信息,比如姓名等,某种情况下,需要保存在Session里
需要在页面间传递的内容信息,比如调查工作需要分好几步。每一步的信息都保存在Session里
cookie则一般是判断用户是否登陆过网站,以便下次登录时能够直接登录。如果我们删除cookie,则每次登录必须从新填写登录的相关信息。
遇到的问题:暂无
收获:拦截器的使用,过滤器和监听器的初步了解 任务5结束
明天的计划:收尾一下任务5 提交任务
任务进度:任务五完成
任务开始时间:2017-10-2
预计demo时间:2017-10-10
第一次延期5天至15号
第二次延期3天到18号
禅道:http://task.ptteng.com/zentao/project-task-276.html
评论