cookie的学习笔记三(做俩个小练习);
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cookie的学习笔记三(做俩个小练习);相关的知识,希望对你有一定的参考价值。
第一次访问;
1:获取当前时间,显示到浏览器中。
2;创建cookie对象,时间作为cookie的值名为:lastTime
3:把cookie发送到浏览器保存
第n次访问:
1:获取cookie的数据,取出名为lastTime的cookie
2:得到cookie的值(上次访问的时间)
3:显示上次访问时间到浏览器中
4: 更新名为lastTime 的cookie 值设置为当前时间
5:把更新后的cookie发送到浏览器保存
根据上面 做个 列子:
先区分 上面是第一次访问:什么是 第n次访问
这个是限定一下所有输出的格式编码都是 utf-8的
response.setContentType(“tixt/html;charset=utf-8");
获取当前时间
SimpleDateFormat format=new SimpleDateFormat("yyyy-mm-dd hh:mm:ss
"); 用format方法获取时间的字符串
String curTime=format.format(new Date());
第一次访问: 没有cookie或者没有lastTime的cookie
//先取得cookie 下面是 取出cookie的数组
Cookie[] cookies=request.getCookies();
第二部判断有没有cookie的数组等于空,或者有没有这个名字的cookie
String lastTime=null;
if(cookies!=null)等不等于空
{
for(Cookie cookie:cookies)遍历他
{
if(cookie.getName().equals("lastTime)){ 有没有我的名字cookie 判断通过了 有这
个名字的cookie 有 就证明是第n次访问了!
//有lastTime的cookie,已经是 第n次访问
lastTime=cookie.getValue();上次访问的时间第N次访问
///1:把上次显示时间到浏览器
response.getWrite().write("欢迎回来,你上次访问的时间为:“lastTime
+当前时间为“+curTime);
2:更新cookie
cookie.setValue(curTime);
3.吧cookie发送 到浏览器保存
response.addCookie(cookie);
break;结束循环
//
第一次访问 没有cookie 或有cookie 单没有名为 lastTime的cookie
if(cookies==null || lastTIME==nulll){
显示当前时间到浏览器
response.getWrite().write("你是首次访问本网站的当前时间为:“+curTime);
2. 创建cookie的 对象
Cookie cookie=new Cookie("lasTime",curTime);
保存一个月
cookie.setMaxAge(1*30*24*60*60);
3 吧cookie发送到浏览器保存
response.addCookie(cookie);
以上就是 整套的代码 显示 浏览器 记录 上次 和n次记录的时间
以上是关于cookie的学习笔记三(做俩个小练习);的主要内容,如果未能解决你的问题,请参考以下文章
Django学习笔记第八篇--实战练习四--为你的视图函数自定义装饰器