后台获取ServletContext
ServletContext a=this.getServletContext();
赋值
a.setAttribute("name","value");
取值
a.getAttrbute("name");
删除
removeAttribute("name");
对象的销毁
invalidate();
Cookie cookie=new Cookie("name","value");
reponse.addCookie("name");
只能任何页面都可以获取,只能当前浏览器,其他浏览器无法接收
//3. 后台获取Cookie
Cookie[] cs = request.getCookies();
//获取数据,遍历Cookies
if(cs != null){
for (Cookie c : cs) {
String name = c.getName();
String value = c.getValue();
System.out.println(name+":"+value);
}
设置设置cookie有效时间
setMaxage(秒);
设置session 有效时间
1.在web容器中设置(以tomcat为例)
在tomcat-7.0\conf\web.xml中设置,以下是tomcat7.0中默认配置:
<session-config>
<session-timeout>30</session-timeout>
</session-config>
tomcat默认session超时时间为30分钟,可以根据需要修改,负数或0为不限制session失效时间
2.在工程的web.xml中设置
<!--时间单位为分钟-->
<session-config>
<session-timeout>15</session-timeout>
</session-config>
3.通过java代码设置
session.setMaxInactiveInterval(30*60);//以秒为单位,即在没有活动30分钟后,session将失效