关于会话的作用范围,session的作用域范围比request大。有人说就是浏览器窗口,是用户在这个窗口中的一系列请求,当新建一个窗口的时候,就取不到session的内容了。
但是经过我的测试,发现如果是同一个浏览器,新建了一个窗口,还是能够从这个新建的窗口中访问到session的内容。我觉的这个原因是因为新建的这个窗口是继承自原来的那个窗口的,是一个子窗口。在以前版本的火狐浏览器 还没有标签式的窗口上测试的时候。发现只要不关闭,原来的那个火狐,即使新打开的一个火狐浏览器,还是能够访问的到session的内容。 这也可能跟浏览器的实现有关吧。
如果清除了缓存,关掉一个浏览器,重新启动一个,肯定是访问不到session的内容的,因为这一次的会话,已经随着你关闭浏览器结束了。
所以session的生命周期是:
(1)客户端关闭浏览器
(2)会话过期
(3)调用了invalidate()方法。
分享到:
相关推荐
(1)在登录应用中,为防止恶意登录,常常需要服务器动态生成验证码并存储在session作用范围中,最后以图像形式返回给客户端显示 (2)下边的代码实现的功能:写一个JSP页,动态生成一个验证码,存储在session作用...
几乎所有的Web开发语言都支持Session... 首先要声明的一点,所谓“作用域”就是“信息共享的范围”, 也就是说一个信息能够在多大的范围内有效。 话说武松一日来到景阳岗,见一旗帜迎风飘扬,旗子上书五个大字“三碗
在ASP.NET中,有很多种保存信息的内置对象,如:Application,Session,Cookie,ViewState和Cache等。下面分别介绍它们的用法和区别。 方法 信息量大小 作用域和保存时间 应用范围 保存位置
总结Jsp中四种作用范围,应用方法总结
快速认清pageContext,request,session,application/ServletContext的区别。 区别1:生命周期 区别2:共享范围 区别3:适合存储什么样的数据
Session解决方案,就是要提供在PHP脚本中定义全局变量的方法,使得这个全局变量在同一个Session中对于所有...因此更详细地讲,在一个Session定义的全 局变量的作用范围,是指这个Session所对应的用户所访问的所有PHP。
session:封装用户会话的对象,可以用于保存用户的私有的信息,也可以作为域对象使用; application:封装服务器运行环境的对象; out:输出服务器响应的输出流对象; config:Web应用的配置对象; exception:封装...
本文实例讲述了php自定文件保存session...因此更详细地讲,在一个session定义的全局变量的作用范围,是指这个session所对应的用户所访问的所有php,例如a用户通过session定义了一个全局变量$user=”wind”中,而b用户通过s
讲解了在JSP中对属性保存的操作,包括pageContext、request、session、application的基本属性操作
在登录应用中,为防止恶意登录,常常需要服务器动态生成验证码并存储在session作用范围中,最后以图像形式返回给客户端显示 下边的代码实现的功能:写一个JSP页,动态生成一个验证码,存储在session作用范围内,并以...
它是用于方便存取各种范围的名字空间、servlet相关的对象的API,并且包装了通用的servlet相关功能的方法。 session表示一个请求的javax.servlet.http.HttpSession对象。Session可以存贮用户的状态信息 ...
spring框架技术+第2天+xmind思维导图:生命周期,介绍simple project,打印出构造方法...bean作用域request session globalSession:web项目获取核心配置文件要配置两个地方:spring监听器、spring作用域范围的监听。
我在这里和关于“在模板之间传递数据”的 stackoverflow 上看到了很多问题。 几乎总是建议的解决方案是使用 Session。 我几乎总是避免会话。 我认为它会污染全局范围,它会阻止您运行模板的多个实例,并且会导致不...
ServletContext对象 (1)WEB容器在启动时,它会为每个WEB应用程序都创建一个对应的ServletContext对象,它代表当前web 应用。 (2)ServletContext对象被包含在ServletConfig对象中,开发...作用范围是应用程序范围
本文内容包括: • 概述 • 一个简单的基于注解的 Controller ... 使模型对象的特定属性具有 Session 范围的作用域 • 请求处理方法的签名规约 • 注册自己的属性编辑器 • 如何准备数据 • 小结 • 参考资料
jsp有四种属性范围: page -> 页面级别,显然只有在一个页面内可用。 request -> 请求级别 服务器跳转,一次请求之后消失。 session -> 会话级别 客户端跳转(服务器跳转),与浏览器有关,ie是在重新打开ie时才...
PHP中变量的作用域可以分为:超全局(全局变量的特殊类型,在局部范围里可直接使用),全局,局部,静态(是局部变量的特殊类型)在PHP中,全局变量实际上是静态全局变量,如果不用unset显式的释放,那么等脚本运行结束...
一级是在 Session 范围内的 CACHE . 即每个 Session 有自己的一个 CACHE, 当前操作的对象都会被保留在 CACHE 中 . 但是 Session 关闭后这个 CACHE 也就没有 . 可见这级 CACHE 的生命期是很短的 . (使用 id 进行...