您的位置:首页 > 编程语言 > Java开发

JavaWeb HttpSession

2020-11-03 20:14 134 查看
/**
* 使用session共享数据
*/
public class SessionDemo1 extends HttpServlet {
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//使用session共享数据
//1.获取session
HttpSession session = req.getSession();
//2.存储数据
session.setAttribute("msg0","HelloSession");
}
}

/**
* 获取session共享的数据
*/
public class SessionDemo2 extends HttpServlet {
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//使用session获取数据
//1.获取session
HttpSession session = req.getSession();
//2.获取数据
Object msg = session.getAttribute("msg0");
System.out.println(msg);
}
}

/**
* 使用Cookie将Session保存到浏览器,且关闭浏览器再打开后不会消失
*/
public class SessionDemo3 extends HttpServlet {
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//1.获取Session
HttpSession session = req.getSession();
System.out.println(session);

//期望客户端关闭后,session也能相同
Cookie c = new Cookie("JSESSIONID",session.getId());
resp.addCookie(c);
}

}

  

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: