zoukankan      html  css  js  c++  java
  • 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次记录的时间

  • 相关阅读:
    Hook钩子程序
    KMeans笔记 K值以及初始类簇中心点的选取
    自己用C#写的一个俄罗斯方块的小程序(附源代码)。
    那些帮助你成为优秀前端工程师的讲座——《JavaScript篇》
    Mac技巧合集第二期
    WCF增加UDP绑定(应用篇)
    第一个MVC4 Web应用程序
    jQuery的页面加载事件
    通过网页进行 iOS 应用内部分发
    sql count效率
  • 原文地址:https://www.cnblogs.com/w888/p/5224041.html
Copyright © 2011-2022 走看看