• 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 %>

  • 相关阅读:
    第二个spring,第一天
    第二个spring
    项目总结以及团队贡献分
    四则运算第三次冲刺(项目完成)
    四则运算第二次冲刺更新进度(补更)
    四则运算第二次冲刺更新进度
    四则运算第一次冲刺
    阅读《构建之法》13-17章
    四则运算 用户调之修改篇
    队伍评论
  • 原文地址:https://www.cnblogs.com/danyuzhu11/p/6609648.html
Copyright © 2020-2023  润新知