JAVA Web 入门(续)

本文详细介绍了JAVA Web中Session对象消失的多种情况,包括客户端关闭浏览器、服务端超时、用户注销及服务器异常。接着探讨了四大作用域:page、Request、Session和Application。讲解了Cookie的作用、创建方式及其安全注意事项。进一步深入,讨论了Servlet的生命周期、获取内置对象的方法。最后,阐述了文件上传的步骤,包括依赖配置、表单转换、使用FileUpload库等关键操作。
摘要由CSDN通过智能技术生成

6、Session对象消失的几种形式

        客户端:关闭了浏览器后,再次打开浏览器,可能会导致生成一个新的cookie,对用户来说,相当于一个新的用户。关闭浏览器之前,session对象并不会消失,会保留在服务器之中,一直等到过期时间到了为止。

        服务端:1、session对象超时,在一段时间之内,客户没有与浏览器进行交互,此时的状态就是未交互的状态,当时长超过所设置的时间(Tomcat服务器下,默认为30分钟),就会导致session过期。

                       2、用户点击了注销按钮,此时的注销按钮调用了session.inavlidate()方法,会清除当前用户的session值。

                       3、服务器宕机或者是认为关闭服务器资源,又或者是由于程序碰到了无法预知的严重错误,导致session消失。  

7、内置对象中的四大作用域

        四大作用域分别为:page、Request、Session、Application

        page作用域:在一个页面范围内有效,通过pageContext对象进行访问;

        request作用域:在一个服务请求范围内有效;

        Session作用域:在一次会话范围内容有效;

        Application作用域:在一个应用服务器范围内有效,是面对整个Web程序&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值