jsp几个内置对象说明

1. session:默认时间是30min,可通过设置sessin.setMaxInactiveInterval(20);单位为s,此句设置为20s

注意:session时间是不是累计时间,刷新一次,又是一次新的计时。时间到期后,session中值没了,null,但是服务器分配的session还在,但是是不同的session,其id变化了

session是在服务器端为每一个浏览器分配的空间,同一台电脑打开两个浏览器分配的是不同的session,Id不同。同一个浏览器的不同标签页分享同一个session.

用法:

1.jsp:    session.setAttribute("myName", "leilei");

            sessin.setMaxInactiveInterval(20);

2.jsp:   String val=(String)hs.getAttribute("myName");

因为session要占服务器内存,软件一般都是迫不得以情况下在使用session。

一般用于:--网上商城的购物车;

               -- 保存用户登录信息

               --将某些数据放入session供同一用户的各个页面使用

               -- 防止用户非法登陆到某个页面

注意在jsp文件中session是内置的,可以直接使用,但是在Eclipse编的动态网站项目即混合jsp和Servlet的Servlet文件中://将用户名放入session,以备后用
     request.getSession().setAttribute("myName", u);

原文地址:https://www.cnblogs.com/Yogurshine/p/3017845.html