`
jias_je
  • 浏览: 40572 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

session note

阅读更多

第一次请求时 httpSession 就已经存在 httpRequest对象中作为一个属性,

如果要拿出这个session对象操作 只需要

HttpServletRequest request = ServletActionContext.getRequest();

HttpSession session = request.getSession();

 

session 对象和保存在requset中的session字段共享是同一个引用,所以改变其中一个另一个也改变

其中第二行代码也可以写成

HttpSession session = request.getSession(true);

 两个意义相同。

如果想要抛弃老的session对象,可以让他处于不可用

session.invalidate()

 

这样这个session对象就不可以操作了,如设置setAttribute属性等

禁用的session对象依然可以通过request.getSession()或request.getSession(true)来让他可用,不过这相当于重新new了一个对象。如果老的seesion没有调用session.invalidate(),那么执行request.getSession(true)是没有作用的,他并不会重新new一个session对象。

打开一个浏览器然后从第一次请求开始该session将会被唯一识别,也就是说session并不会是全局的,如果开五个浏览器,每个都做自己的事不论这些事有没有相同,服务器将会保持五个不同的seesion和相应的浏览器请求对应。直到人为关闭seesion或关闭自己的浏览器session将被invalidate掉。亦即死亡

分享到:
评论

相关推荐

    NET的csharp的session丢失sessionid不一样

    // Note: The Session_End event is raised only when the session state mode // is set to InProc in the Web.config file. If session mode is set to StateServer // or SQLServer, the event is not raised....

    CC2430 CC2530 debug时出现“a target cannot be selected ”解决办法及驱动

    用IAR和仿真器给板子下载程序时出现“a target cannot be selected when used in another debug session or in other applications.”解决办法及驱动。

    cloud_note_笔记系统_cloud_

    3. 会话管理:登录成功后,系统会生成一个会话ID(Session ID)存储在服务器端,客户端则保存对应的会话令牌(Cookie),以此来识别用户的在线状态,直到会话过期或用户主动退出。 三、云笔记系统的特性 1. 云同步...

    Study EJB_Note

    3. **会话Bean**:掌握两种主要的会话Bean类型——Stateful Session Bean和Stateless Session Bean的创建与使用。这部分将探讨它们的特点、适用场景以及如何通过这些Bean来实现业务逻辑。 4. **会话Bean发布为Web...

    hibernate-note学习笔记

    ### hibernate-note学习笔记知识点详解 #### 一、对象持久化 **1.1 概述** 对象持久化是指将程序中的对象状态保存到非易失性存储中(如硬盘或磁盘等),以便在系统重启后仍能保留这些状态。这种技术常用于将对象的...

    基于note.js框架express4.4+ejs.的一个模拟登录的demo

    可能包括解析请求体的中间件(如`body-parser`),处理session的中间件(如`express-session`)等。 4. **EJS模板**:在`views`目录下,会有对应的EJS文件,如`login.ejs`,用于渲染登录页面。其中,可能会有表单...

    实训note笔记实用

    JSP提供了多个内置对象,如request、response、session、application等,它们简化了Web应用程序的开发过程。例如,request对象用于获取客户端请求的信息,response对象用于向客户端发送响应。 ### UML(Unified ...

    spring-note spring 读书笔记

    这份"spring-note spring 读书笔记"深入探讨了Spring的核心概念以及如何与其他流行技术如JDBC、Hibernate、Struts和事务管理进行集成。 1. **Spring依赖注入(IOC)**: Spring的IOC容器是其核心,负责创建对象并...

    note11111.txt

    - **Session数据管理**:减少Session中存放的数据量,并适当缩短其有效期,这样可以避免内存溢出问题,尤其是当Session存活时间较长时,更容易导致频繁的GC操作。 ### 3. 加密算法与兼容性 - **IllegalKeySize异常...

    notability-reader:可以读取和可视化Notability文件(.note)的程序

    #notability-reader此应用/程序尝试读取Notability文件并在屏幕上可视化(尤其是在缺少Notability App的Windows上) ##。note文件如何工作? 去做 探索.plist文件(二进制) ##其他... Session.plist包含写意信息

    Hibernate教程_note.pdf

    在Hibernate中,session_flush功能是涉及到Session对象的flush操作。当在应用层更新或保存实体时,这些操作会被缓存起来,并不会立即反映到数据库中。直到调用Session.flush()方法,Hibernate才会把缓存中待处理的...

    koa2-note, 《Koa2进阶学习笔记》持续更新....zip

    Koa2拥有活跃的社区和丰富的第三方库,如`koa-session`用于管理用户会话,`koa-bodyparser`解析请求体,`koa-passport`实现身份验证等。这些扩展使得Koa2可以应对各种复杂的Web应用场景。 总结,Koa2不仅是一个强大...

    simplenote:写日志的简约风格网站,欢迎使用和建议

    登录及权限操作redis + session处理 搜索文章基于elasticsearch (内存不够了,暂停使用☻) 评论和关注等消息基于activemq: 数据结果处理: 开发: master采用的是rpc的微服务架构。 正常的架构请查看dev分支,...

    Note for hibernate 2009.1.8 - 2009.1.13

    "Note for hibernate 2009.1.8 - 2009.1.13" 这个标题表明这是一份关于Hibernate ORM框架的笔记,时间跨度为2009年1月8日至1月13日。这可能是一个学习记录或工作日志,涵盖了在这段时间内对Hibernate的理解、使用和...

    Note_scalad.tar.gz

    Java_Shiro_Session Java_Singleton Java_Transient Java_URLConnection_File_Download Java_Volatile Java_jmap_histo_pid Java_jmeter_server_polling_pressure_test Java_jstack Linux_Copy_On_Write Linux_Hydra...

    tomato2009#note#thymeleaf 获取contextPath1

    2,获取session中通过setAttribute设置的值3,获取contextPath3.1 方式一3.2方式二某些时候,使用。

    global.asax

    // Note: The Session_End event is raised only when the sessionstate mode // is set to InProc in the Web.config file. If session mode is set to StateServer // or SQLServer, the event is not raised....

    Hibernate SQLQuery执行原生SQL.docx

    Session session = sessionFactory.openSession(); String sql = "SELECT * FROM note WHERE id = ?"; SQLQuery query = session.createSQLQuery(sql); ``` 这里创建的SQLQuery对象允许我们执行任意的SQL语句,而...

Global site tag (gtag.js) - Google Analytics