代码实现
session既可以保存一个字符串也可以保存一个对象
//得到session
HttpSession session = req.getSession();
//给session中存入东西
session.setAttribute("name",new Person("王",22));
//获取session的ID
String id = session.getId();
//判断session是不是新创建的
boolean aNew = session.isNew();
if (aNew){
resp.getWriter().write("session创建成功");
}else {
resp.getWriter().write("session已经在服务器中创建了,ID:"+id);
}
得到一个session
//得到一个session
HttpSession session = req.getSession();
//var name =(String) session.getAttribute("name");
//System.out.println(name);
Person person = (Person) session.getAttribute("name");
System.out.println(person);
移除或者注销一个session
//移除或注销session
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
HttpSession session = req.getSession();
session.removeAttribute("name");
session.invalidate();
设置session会话的自动过期时间
<session-config>
<!-- 以分钟为单位-->
<session-timeout>1</session-timeout>
</session-config>
以上代码均为代码片段
over!!!