关于session的持久化

你必须将cookie的name设置为“JSESSIONID”

点击查看代码
package servlet.session;

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

@WebServlet("/sessionDemo1")
public class SessionDemo1 extends HttpServlet {
    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        HttpSession session = req.getSession();

        Cookie c =new Cookie("JSESSIONID",session.getId());
        c.setMaxAge(60*30);
        resp.addCookie(c);
        System.out.println(session);
    }

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

posted @ 2025-05-29 19:55  lfqyj  阅读(6)  评论(0)    收藏  举报