发表于: 2016-10-22 09:47:14

2 2803


一、今天完成
1.考虑到每次cookie验证都要调DB,觉得太影响性能,另外发现创建时间这种字段是cookie生成自带的,决定将cookie修改为:
cookie1:sessionid
cookie2:email、logintime、ciphertext
将“email+updatetime”进行MD5+Salt加密,判断如果等于“ciphertext”,则视作用户已登录
2.task5原计划的没做完
【还差1个没完成,未调试】6个service接口+对应的dao,每个半小时共3小时;
【还差1个没完成,未调试】3个controller,每个1小时共3小时;
【未完成】3个页面,没经验暂时估2小时。

3.听了技能树8期的需求,对资料搜索这块的接口比较感兴趣,三方支付相关的目测时间不够填坑。


二、明天计划
1.继续做task5剩下的,并完成调试

2.有时间就熟悉下官网的表结构


三、遇到问题
1.下意识给cookie里加了一个sessionid,但是不知道有啥用

那么问题来了:在应用领域,什么情况是必须用到session,而不能纯用cookie?


四、收获
1.IDEA使用SVN方法(使用外部工具小乌龟)
右键项目Subversion中的Update_directory配置需要怎么更新,然后IDEA的菜单栏下就会出现上传、下载的快捷按钮了
2.spring的mvc支持的ModelAndView, Model, ModelMap, Map,View, String, void
ModelAndView:带参数的页面
addObject()方法将值设置到一个名为ModelMap的类属性,ModelMap是LinkedHashMap的子类,其中一个EnterSet就是Model
setViewName()方法跳转到指定的页面
Model 是一个接口, 其实现类为ExtendedModelMap,继承了ModelMap类。
View 可以返回pdf excel等
String 指定返回的视图页面名称,结合设置的返回地址路径加上页面名称后缀即可访问到
void  如果返回值为空,则响应的视图页面对应为访问地址
3.Cookie相关知识
setMaxAge:设置生命周期,单位秒,如为负值则关闭浏览器就会失效,如为则立刻删除
setPath:设置Cookie路径,不设置的话为当前路径(对于Servlet来说为request.getContextPath() + web.xml里配置的该Servlet的url-pattern路径部分)



返回列表 返回列表
评论

    分享到