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学习笔记第八篇--实战练习四--为你的视图函数自定义装饰器

UFLDL教程笔记及练习答案三(Softmax回归与自我学习***)

2023爬虫学习笔记 -- 解决爬虫Cookies问题

ios学习笔记——NSURLSession

OpenCV学习笔记之课后习题练习3-4

JavaWeb学习笔记总结 目录篇