发表于: 2016-04-14 21:11:50
1 2117
【操作步骤】
1.完成用户登录功能。
2.完成用户退出登录功能。
方法:重新给浏览器添加一个相同的Cookie(但是这个新加的Cookie的maxAge为0),名称、path都要一样。
3.任务5完成。
【知识总结】
【出现的问题(已解决)】
1.前台页面传输过来的账号经过DES算法加密后乱码,导致无法把加密后的账号放入Cookie中。
解决方案:使用DES算法和Base64算法一起进行加密。
参考链接:http://www.jb51.net/article/51879.htm
2.已经把Cookie存入浏览器本地了,而且在浏览器的Cookie记录中也能看到存好的登录Cookie,但是request.getCookie()无法获得Cookie。
解决方案:当使用response.addCookie(cookie)时,先为cookie设置路径cookie.setPath("/");
参考链接:http://www.cnblogs.com/tianguook/archive/2013/11/30/3451609.html
【出现的问题(未解决)】
【成果展示】
1.注册页面
2.注册成功,直接往浏览器中存入Cookie,并跳转至/pages/u/home页面
3./pages/home页面和/pages/u/home页面的比较
4.退出登录,销毁Cookie,并跳转至pages/home页面
5.登录失败提示
6.登录成功,写入Cookie,跳转至pages/u/home页面
7.存入浏览器的Cookie,加密后
【疑问】
1.为什么要在Cookie里面保存登录时间呢?感觉没什么用?
评论