发表于: 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里面保存登录时间呢?感觉没什么用?



返回列表 返回列表
评论

    分享到