session.setAttribute()和session.getAttribute()

来源:互联网 发布:文华财经有mac版 编辑:程序博客网 时间:2024/04/26 03:58

在B/S架构中,客户端与服务器连接,在服务器就会自动创建一个session对象。session.setAttribute(“username”,username)就是将username保存到session中,session的key值为username,其信息(value)为username,或者引用值。这样以后可以通过session.getAttribute(“username”)的方法来获取这个对象。通常,当用户已经登录系统后,就可以在session中存储一个用户信息对象,伺候可以随时从session中将这个对象取出来进行一些操作,比如身份验证等等。

  1. request.getSession()可以获得HttpSession类型的对象,通常称之为session对象,session对象的作用域为一次会话,通常浏览器不关闭,保存的值就不会消失,当然也会出现session超时。服务器里面可以设置session的超时时间,web.xml中有一个session time out的地方,tomcat默认为30分钟。
  2. session. setAttribute(“key”,value)是session设置值的方法,原理同Map集合。
  3. getAttribute的返回值类型是Object,需要向下转型,转成你的userName类型的。比如,String session1= (String)session.getAttribute(“student”) ;
阅读全文
0 0
原创粉丝点击