`
sweetdark
  • 浏览: 5044 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

关于session的作用范围

阅读更多
  关于会话的作用范围,session的作用域范围比request大。有人说就是浏览器窗口,是用户在这个窗口中的一系列请求,当新建一个窗口的时候,就取不到session的内容了。
但是经过我的测试,发现如果是同一个浏览器,新建了一个窗口,还是能够从这个新建的窗口中访问到session的内容。我觉的这个原因是因为新建的这个窗口是继承自原来的那个窗口的,是一个子窗口。在以前版本的火狐浏览器 还没有标签式的窗口上测试的时候。发现只要不关闭,原来的那个火狐,即使新打开的一个火狐浏览器,还是能够访问的到session的内容。 这也可能跟浏览器的实现有关吧。
   如果清除了缓存,关掉一个浏览器,重新启动一个,肯定是访问不到session的内容的,因为这一次的会话,已经随着你关闭浏览器结束了。
   所以session的生命周期是:
    (1)客户端关闭浏览器
    (2)会话过期
    (3)调用了invalidate()方法。
分享到:
评论

相关推荐

    JSP动态生成验证码存储在session作用范围内

    (1)在登录应用中,为防止恶意登录,常常需要服务器动态生成验证码并存储在session作用范围中,最后以图像形式返回给客户端显示 (2)下边的代码实现的功能:写一个JSP页,动态生成一个验证码,存储在session作用...

    JSP中 Session和作用域的使用

    几乎所有的Web开发语言都支持Session... 首先要声明的一点,所谓“作用域”就是“信息共享的范围”, 也就是说一个信息能够在多大的范围内有效。 话说武松一日来到景阳岗,见一旗帜迎风飘扬,旗子上书五个大字“三碗

    Cookie,Session,Application的区别与应用

    在ASP.NET中,有很多种保存信息的内置对象,如:Application,Session,Cookie,ViewState和Cache等。下面分别介绍它们的用法和区别。 方法 信息量大小 作用域和保存时间 应用范围 保存位置

    JSP的四种作用范围总结

    总结Jsp中四种作用范围,应用方法总结

    【柠萌】服务器四大作用域对象的区别

    快速认清pageContext,request,session,application/ServletContext的区别。 区别1:生命周期 区别2:共享范围 区别3:适合存储什么样的数据

    PHP中Session的概念

    Session解决方案,就是要提供在PHP脚本中定义全局变量的方法,使得这个全局变量在同一个Session中对于所有...因此更详细地讲,在一个Session定义的全 局变量的作用范围,是指这个Session所对应的用户所访问的所有PHP。

    jsp 九种内置对象, 四种作用域

    session:封装用户会话的对象,可以用于保存用户的私有的信息,也可以作为域对象使用; application:封装服务器运行环境的对象; out:输出服务器响应的输出流对象; config:Web应用的配置对象; exception:封装...

    php自定文件保存session的方法

    本文实例讲述了php自定文件保存session...因此更详细地讲,在一个session定义的全局变量的作用范围,是指这个session所对应的用户所访问的所有php,例如a用户通过session定义了一个全局变量$user=”wind”中,而b用户通过s

    jsp四种属性范围

    讲解了在JSP中对属性保存的操作,包括pageContext、request、session、application的基本属性操作

    JSP验证码动态生成方法

    在登录应用中,为防止恶意登录,常常需要服务器动态生成验证码并存储在session作用范围中,最后以图像形式返回给客户端显示 下边的代码实现的功能:写一个JSP页,动态生成一个验证码,存储在session作用范围内,并以...

    jsp有哪些内置对象?作用分别是什么?分别有什么方法?

    它是用于方便存取各种范围的名字空间、servlet相关的对象的API,并且包装了通用的servlet相关功能的方法。  session表示一个请求的javax.servlet.http.HttpSession对象。Session可以存贮用户的状态信息  ...

    spring框架技术+第2天+xmind思维导图

    spring框架技术+第2天+xmind思维导图:生命周期,介绍simple project,打印出构造方法...bean作用域request session globalSession:web项目获取核心配置文件要配置两个地方:spring监听器、spring作用域范围的监听。

    scopedReactivityDemo:流星钻取和“React范围”演示

    我在这里和关于“在模板之间传递数据”的 stackoverflow 上看到了很多问题。 几乎总是建议的解决方案是使用 Session。 我几乎总是避免会话。 我认为它会污染全局范围,它会阻止您运行模板的多个实例,并且会导致不...

    Servlet知识点和示例

    ServletContext对象 (1)WEB容器在启动时,它会为每个WEB应用程序都创建一个对应的ServletContext对象,它代表当前web 应用。 (2)ServletContext对象被包含在ServletConfig对象中,开发...作用范围是应用程序范围

    spring mvc注释文档

    本文内容包括: • 概述 • 一个简单的基于注解的 Controller ... 使模型对象的特定属性具有 Session 范围的作用域 • 请求处理方法的签名规约 • 注册自己的属性编辑器 • 如何准备数据 • 小结 • 参考资料

    jsp九大内置对象、四种作用域、跳转方式

    jsp有四种属性范围: page -> 页面级别,显然只有在一个页面内可用。 request -> 请求级别 服务器跳转,一次请求之后消失。 session -> 会话级别 客户端跳转(服务器跳转),与浏览器有关,ie是在重新打开ie时才...

    PHP的变量类型和作用域详解

    PHP中变量的作用域可以分为:超全局(全局变量的特殊类型,在局部范围里可直接使用),全局,局部,静态(是局部变量的特殊类型)在PHP中,全局变量实际上是静态全局变量,如果不用unset显式的释放,那么等脚本运行结束...

    Hibernate_二级缓存总结

    一级是在 Session 范围内的 CACHE . 即每个 Session 有自己的一个 CACHE, 当前操作的对象都会被保留在 CACHE 中 . 但是 Session 关闭后这个 CACHE 也就没有 . 可见这级 CACHE 的生命期是很短的 . (使用 id 进行...

Global site tag (gtag.js) - Google Analytics