1.jsp中操作session
(String)request.getSession().getAttribute("username"); // 获取request.getSession().setAttribute("username", "xxx"); // 设置
2.java中操作session
//servlet中request.getSession();session.getAttribute("username");session.setAttribute("username", "xxx");session.setMaxInactiveInterval(30*60);session.invalidate(); //struts中方法1ServletActionContext.getRequest().getSession().setAttribute("username", "xxx");ServletActionContext.getRequest().getSession().getAttribute("username");ServletActionContext.getRequest().getSession().setMaxInactiveInterval(30*60); ServletActionContext.getRequest().getSession().invalidate();//struts中方法2ActionContext.getContext().getSession().put("username", "xxx");ActionContext.getContext().getSession().get("username");ActionContext.getContext().getSession().clear();
3.web.xml中操作session
30
4.tomcat-->conf-->conf/web.xml
30
总结:优先级比较,java中写的要比web.xml中的高。