2019-06-18

后台获取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将失效

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容