美文网首页
JavaWeb--会话Session

JavaWeb--会话Session

作者: 何以解君愁 | 来源:发表于2022-07-24 17:33 被阅读0次

Session:服务端的会话跟踪技术,将数据保存到服务端
JavaEE提供HttpSession接口,来实现一次会话的多次请求间数据共享功能
使用:
①获取Session对象
HttpSession session = request.getSession();
②Session对象功能
void setAttribute(String name,Object o);//存储数据到session域中
Object getAttribute(String name):根据key获取值
void removeAttribute(String name):根据key,删除该键值对

package test.SessionTest;

import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.annotation.*;
import java.io.IOException;

@WebServlet("/ServletSession")
public class ServletSession extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        //获取Session对象
        HttpSession session = request.getSession();
        //存储数据
        session.setAttribute("username","zs");
    }

    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        this.doGet(request, response);
    }
}
package test.SessionTest;

import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.annotation.*;
import java.io.IOException;

@WebServlet("/ServletSession1")
public class ServletSession1 extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        //获取数据
        HttpSession session = request.getSession();

        //获取值
        Object username = session.getAttribute("username");
        System.out.println(username);
    }

    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        this.doGet(request, response);
    }
}

相关文章

  • JavaWeb--会话Session

    Session:服务端的会话跟踪技术,将数据保存到服务端JavaEE提供HttpSession接口,来实现一次会话...

  • JavaWeb--会话Session1

  • JavaWeb--会话Cookie

    会话:用户打开浏览器,访问web服务器的资源,会话建立,直到有一方断开连接,会话结束。在一次会话中可以包含多次请求...

  • PHP Session

    PHP session 变量用于存储关于用户会话(session)的信息,或者更改用户会话(session)的设置...

  • session、token与jwt

    session与cookie 什么是session session翻译过来是会话,但在WEB领域常常是指会话数据:...

  • ubuntu tmux 快捷键

    session 新建tmux会话tmux new -s [name of session] 在已有tmux会话基础...

  • Session的简单了解 -- PHP 学习 (十六)

    (a) session_start — 启动新会话或者重用现有会话 session_start ([ array ...

  • JavaWeb之Cookie和Session

    七、Cookie和Session 目录:会话、Cookie、Session(重点) 1.会话 会话:用户打开一个浏...

  • php session的基础知识

    什么是session? session变量用于存储有关用户会话的信息,或更改用户会话的设置。Session 变量保...

  • Session对象(1)

    session作用:主要用于跟踪会话 session作用域:会话期间 使用session对象来显示跟踪员工的登录账...

网友评论

      本文标题:JavaWeb--会话Session

      本文链接:https://www.haomeiwen.com/subject/emzgirtx.html