漫漫程序媛进化鹿

Java中session会话和request会话的区别

2019-01-14  本文已影响21人  keeeeeenon

区别主要在于生命周期不同

request生命周期为一个会话,即在服务器端,当用户关闭浏览器,request的生命周期就结束了

而session的生命周期很长,存在客户端里,及本地,可以存在很长,需要用户自己清楚session

清楚session会话:session.removeAttribute("所存值的对象");

seesion会话:

声明:HttpSession session = request.getSession();

存储值的时候为

session.setAttribute("所存值的对象", 要存的值);

取值时候:

session.getAttribute("所存值的对象")

或者用EL表达式 ${sessionScope.所存值的对象 }

request会话:

不需要声明,系统自动封装了,可以直接用。

存值:request.setAttribute("所存值的对象", 要存的值);

取值:request.getParameter("所存值的对象"); 或者用EL表达式 ${所存值的对象 }

上一篇下一篇

猜你喜欢

热点阅读