zoukankan      html  css  js  c++  java
  • 学习进度04

     

    第四周

    所花时间(包括上课)

    8h

    代码量(行)

    300

    博客量(篇)

    2

    了解到的知识点

    1.       session技术学习

    问题:

    一个用户的不同请求处理的数据共享怎么办?

    解决:

    使用session技术

    原理:

    用户第一次访问服务器,服务器会创建一个session对象给此用户,并将该session对象的JSESSIONID使用Cookie技术存储到浏览器中,保证用户的其他请求能够取到同一个session对象,也保证了不同请求能够获取到共享的数据。

       特点:

          存储在服务器端(cookie存储在浏览器端)

          服务器进行创建

          依赖cookie技术

    一次会话

    默认存储时间是30分钟

    作用:

    解决了一个用户不同请求处理的数据共享问题

    使用:

          创建session对象/获取session对象

              HttpSession hs=req.getSession();

              如果请求中拥有session的标识符也就是JSESSIONID,则返回其对应的session对象

              如果请求中没有session的标识符也就是JSESSIONID,则创建新的session对象,并将其JSESSIONID作为从cookie数据存储到浏览器中

              如果session对象失效了,也会重新创建一个session对象,并将其JSESSIONID存储在浏览器内存中

          设置session存储时间

              hs.setMaxInactiveInterval(int seconds);

              注意:

                   在指定时间内session对象没有被使用则销毁,如果使用了则重新计时。

          设置session强制失效

             Hs.invalidate();

     注意:

          JSESSIONID存储在了Cookie的临时存储空间中,浏览器关闭则失效。

     

  • 相关阅读:
    Curl Get请求&漏参数
    【Java基础】日期操作(返回当前日期&日期比较)
    【Java基础】生产者消费者模式
    [Groovy] 在Groovy中优雅的实现do while
    【转载】时间复杂度的度量
    [转载]Spring Cloud初探
    [Maven] 使用Maven管理多模块项目
    JS基础三
    JS基础部分(二)
    笔记不详细记录了,学完css之后做出下面分布的导航页
  • 原文地址:https://www.cnblogs.com/qianmo123/p/10628625.html
Copyright © 2011-2022 走看看