标签:ddc 安全性 print 假设 存在 max date() sim new
① 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); } }
标签:ddc 安全性 print 假设 存在 max date() sim new
原文地址:https://www.cnblogs.com/nick9527/p/9531187.html