zoukankan      html  css  js  c++  java
  • session概述&作用

    servlet三大域:

    request,session,application(servletContext)

     ------------------------------------------------------

    1. HttpSession概述
    * HttpSession是由JavaWeb提供的,用来会话跟踪的类。session是服务器端对象,保存在服务器端!!!
    * HttpSession是Servlet三大域对象之一(request、session、application(ServletContext)),所以它也有setAttribute()、getAttribute()、removeAttribute()方法
    * HttpSession底层依赖Cookie,或是URL重写!

    2. HttpSession的作用
    * 会话范围:会话范围是某个用户从首次访问服务器开始,到该用户关闭浏览器结束!
    > 会话:一个用户对服务器的多次连贯性请求!所谓连贯性请求,就是该用户多次请求中间没有关闭浏览器!
    * 服务器会为每个客户端创建一个session对象,session就好比客户在服务器端的账户,它们被服务器保存到一个Map中,这个Map被称之为session缓存!
    > Servlet中得到session对象:HttpSession session = request.getSession();
    > Jsp中得到session对象:session是jsp内置对象之下,不用创建就可以直接使用!
    * session域相关方法:
    > void setAttribute(String name, Object value);
    > Object getAttribute(String name);
    > void removeAttribute(String name);

    --------------------------------------------------------------------------------

    ----------------------------------------------------------------------------

    <body>
    <h>向session域保存数据</h>
    <%
    session.setAttribute("a", "A");
    %>
    </body>

    ------------------------------------------------------------------------------

    <body>
    <h>获取session中的数据</h>
    <%
    String aa=(String)session.getAttribute("a");

    %>
    <%=aa %>

  • 相关阅读:
    UOS、鸿蒙、麒麟全面出击,国产系统能否干掉Windows?
    黑客给疫情添乱
    人工智能与信息安全
    作为一个程序员,告诉你一些编码知识
    Linus Torvalds 宣布新版Linux系统内核发布
    linux系统root密码忘记了怎么办
    DevOps与NoOps现状分析
    Nginx服务详细介绍
    博客园“可运行"代码
    让setTimeout支持链式
  • 原文地址:https://www.cnblogs.com/danyuzhu11/p/6609648.html
Copyright © 2011-2022 走看看