`
jias_je
  • 浏览: 39638 次
  • 性别: 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掉。亦即死亡

分享到:
评论

相关推荐

    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. 云同步...

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

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

    spring-note spring 读书笔记

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

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

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

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

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

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

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

    Java EE -Hibernate 开源解决方案-Note.doc

    - Session:与数据库进行交互的主要接口,负责持久化操作。 - Transaction:处理数据库事务。 2.3. Hibernate 使用流程 Hibernate的使用流程一般包括以下几个步骤: - 加载配置文件,创建SessionFactory。 - ...

    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....

    plsql常见问题.docx

    存储过程在PL/SQL Developer中调试,提示 ORA-0131: Insufficient privileges.Note: Debugging requires the DEBUG CONNECT SESSION system privilege.

    GreenDaoDemo

    session.getNoteDao().insert(note1); Note note2 = new Note(); note2.setTitle("Another Test"); session.getNoteDao().insert(note2); } catch (Exception e) { // 如果有异常,事务将被回滚 throw new ...

    note-app:研究节点和UI框架

    yarn start端点API 网址: 用户[除POST以外,所有均带有承载令牌] [创建]帖子: / user [更新信息]放置: / user [更新头像]补丁: / user会话[登录] [创建]帖子: / session注意[全部带有不记名令牌] [创建]帖子:...

    mozilla firfox geckodriver v0.23.0 火狐 webdriver

    Do however note that support for Selenium-styled new session requests is temporary and that this will be removed sometime before the 1.0 release. duration field made optional on pause actions A ...

    jsp note

    - **session**:表示用户会话,用于在多个页面间共享数据。 - **application**:全局范围,整个Web应用共享。 - **pageContext**:提供了访问其他所有对象的途径。 - **out**:用于输出内容到响应流。 - **config**...

    php.ini-development

    ;;;;;;;;... 1.... 2.... 3.... 4.... 5.... 6.... The syntax of the file is extremely simple.... Section headers (e.g.... at runtime.... There is no name validation.... (e.g.... previously set variable or directive (e.g.... Note:...

    VoIP Demo源码演示

    Note: Only showing participant and session state change events. 1. MainWndProc - User selects to make a call to a buddy / SIP URI 2. MainWndProc - Does some error checking, URI formatting if ...

    Study-note

    在"Study-note"中,用户登录后,session可以帮助保持用户会话,确保他们在浏览笔记时保持身份认证。 6. **模板引擎**:为了简化视图的创建,开发者可能使用模板引擎,如Twig或Smarty,它们允许将业务逻辑和HTML内容...

Global site tag (gtag.js) - Google Analytics