1.session成为会话
特指浏览器与服务器之间的行为,session的范围,作用在当前打开浏览器的整个运行期间。此
时,如果我们服务器关闭,或者浏览器关闭,就会结束整个session作用域
会话可以在多次请求中保存和使用数据
通俗理解:作用在当前打开的浏览器,只要浏览器不关闭,session一直存在。
重新打开不同的浏览器,session不一样,重新打开不同的浏览器,会产生新的session
2.session失效
服务器主动结束会话--会话到期
session.invailite()
使会话失效、删除属性--及时释放会话资源
session.removeAttribute()
过期时间到处理
3.退出功能
清除session,页面跳转
4.页面跳转的方式
服务器自定触发:重定向、转发
手动触发:form action表单、超链接
session、cookie区别
(1)session保存在服务器端、cookie保存在浏览器中
(2)session比较方便,cookie比较麻烦
(3)session依赖于cookie
(4)cookie不安全,session相对安全
(5)cookie大小有限制,一般为4k,session没有限制
5.jsp内置对象:out、request、response、session、application
6.request、session、application区别
request:作用范围一次请求
session:作用范围存在于当前会话中(当前浏览器不关闭,都可以获取数据)
application:作用范围整个项目阶段(服务器不关闭,都可以通过application获取值)
7.javaweb项目乱码处理
(1)tomcat--conf/server.xml
(2)创建完成项目后,需要修改整个项目编码方式
(3)post格式
request.setCharacterEncoding("utf-8")