JAVA基础14-JavaWeb(十七)session

(1)创建session对象
req.getSession(ture);如果当前会话中存在session对象,就直接返回,如果没有就创建一个session对象再返回
req.getSession(false);如果当前会话中存在session对象,就直接返回,如果没有就返回null
req.getSession()等价于req.getSession(ture)
(2)向session中存储数据
session.setAttribute(String name ,Object vale)
(3)从session中取出数据
Object valu = esession.getAttribute(String name)
(4)删除session
删除session中属性的值:session.removeAttrbute(“xxx”)
销毁session对象:session.invalidate();
(5)session的超时管理
session.getMaxInactiveInterval()如果超过这个时间。session对象就会销毁
(6)session中的一些细节
1、一般的,存在session中的数据属性名称唯一,命名规范为:XXX_IN_SESSION
2、若把多个数据存储再session中,一般的都将存储的数据封装成一个对象
3、如果多太服务器需要共享session,此时session中的对象必须实现java.io.Serializable接口

猜你喜欢

转载自blog.csdn.net/qq_36675851/article/details/86516768