Cookie的学习
Posted nick9527
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Cookie的学习相关的知识,希望对你有一定的参考价值。
cookie的一些知识
① cookie是在服务器端创建的
② cookie是保存在浏览器这端(response.addCookie)
③ cookie.setMaxAge设置生命周期,如果不设置,随浏览器关闭而消亡
④ cookie可以被多个浏览器共享
⑤ 如果cookie重名则新的替换旧的
⑥ 一个web应用可以保存多个cookie
⑦ cookie以明文的方式存放,因此安全性较低,建议通过加密后保存->md5算法
小练习:显示上次登录时间
Cookie []cookies = request.getCookies(); boolean b = false;//假设没有 lasttime cookie if(cookies != null){ for(Cookie cookie: cookies){ String name = cookie.getName(); if("lasttime".equals(name)){ out.println("您上次登录时间为"+cookie.getValue()); SimpleDateFormat simpleDateFormat = new SimpleDateFormat("YYYY-MM-dd HH:mm:ss"); String nowTime = simpleDateFormat.format(new Date()); Cookie mycookie = new Cookie("lasttime", nowTime); mycookie.setMaxAge(3600); response.addCookie(mycookie); b = true; break; } } } if(!b){ out.println("您是第一次登录"); SimpleDateFormat simpleDateFormat = new SimpleDateFormat("YYYY-MM-dd HH:mm:ss"); String nowTime = simpleDateFormat.format(new Date()); Cookie cookie = new Cookie("lasttime", nowTime); cookie.setMaxAge(3600); response.addCookie(cookie); } }
以上是关于Cookie的学习的主要内容,如果未能解决你的问题,请参考以下文章