当前位置: 代码迷 >> Java Web开发 >> request.getSession().setAttribute()是什么意义
  详细解决方案

request.getSession().setAttribute()是什么意义

热度:748   发布时间:2016-04-16 22:25:19.0
request.getSession().setAttribute()是什么意思?
我查了下书,书上说getSession()返回与请求关联的HttpSession对象,什么是HttpSession对象?后面setAttribute()的作用又是什么?
新手入门,麻烦各位大仙说的通俗易懂一点啊~谢谢啦~~~
------解决方案--------------------
简而言之,你第一次用浏览器打开某个网站时,服务器给你现在使用的浏览器一个标识(cookie),对应于这个标识,在服务器生成一个session对象。在这个对象中,你可以存储一些信息,直到关闭浏览器或者session超时,这些信息都是可以获取得到的。
------解决方案--------------------
HttpSession:Web程序在运行的时候,会给每一个新的访问者建立一个HttpSession,这个Session是用户身份的唯一表示。
session可以存放这个用户的一些经常被用到的信息,例如:用户名,权限......

你说到的request.getSession().setAttribute("A","")与getAttribute("A"),就是存放、获取信息的
------解决方案--------------------
jsp有九大内置对象,你可以在网上查下他们是具体干什么的,setAttribute()就是跳转的时候传参数用的
------解决方案--------------------
简单的说就是在服务器那里开辟一个内存出来用于存放一些数据的比如用户名,购物车数据等一些重要的少量的数据,而这些数据只要这个内存还存在就可以在任何地方访问到,setAttribute(key,value.)这是给这个内存放东西用的 就和map一样取得时候用key取
  相关解决方案