Web项目中为什么要使用会话?
由于HTTP协议的无状态性,不能区分不同用户就产生了会话技术,用来区别不同的用户。
在Servlet中如何创建会话?
当用户向WEB容器的一次请求时,WEB容器会创建一个会话
在Servlet中用request.getSession()方法获得会话,这个方法有个带参数的重载方法
request.getSession(true)------如果存在与当前关联的会话就返回该会话,否则创建一个新的会话
request.getSession(false)------如果存在当前关联的会话就返回该会话,否则返回null
如何结束一个会话?
1:关闭浏览器【将丢失WEB容器产生的sessionID】
2:session过期
3:调用HttpSession提供的invalidate()方法
如何在会话中保存和取得数据?
使用HttpSession提供的setAttribute()方法和getAttribute()方法