`

session 关闭问题

    博客分类:
  • web
阅读更多
[ERROR,LazyInitializationException,http-8080-1] failed to lazily initialize a collection of role: com.goodwill.basic.entity.Person.cardList, no session or session was closed
org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: com.goodwill.basic.entity.Person.cardList, no session or session was closed
在web.xml中加入下列配置
<!-- 保证session不会关闭-->
<filter>
    <filter-name>openSessionInViewFilter</filter-name>
    <filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
    <init-param>
            <param-name>singleSession</param-name>
            <param-value>true</param-value>
    </init-param>
    <init-param>
            <param-name>sessionFactoryBeanName</param-name>
            <param-value>sessionFactory</param-value>
    </init-param>
</filter>
<filter-mapping>
<filter-name>openSessionInViewFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
   
分享到:
评论

相关推荐

    关闭页面时清空Session (ASP.net ) (已实现)

    根据提供的文件信息,本文将详细解释如何在ASP.NET应用程序中实现关闭页面时清除Session状态的具体方法及其实现机制。 ### 一、理解Session 在Web开发中,Session是一种常用的技术,用于存储用户会话期间的数据。...

    检查Session是否未关闭

    检查Session是否未关闭,使用时注意将目录替换为自己项目的目录

    “session已关闭”——解决方案

    服务器配置不正确也可能导致session关闭。例如,如果session存储方式设置为内存,而服务器重启或内存资源耗尽,session数据将丢失。此时,可以考虑将session存储改为数据库或分布式缓存,如Redis,以提高容错性和可...

    关于session丢失问题

    2. **浏览器关闭**:大多数浏览器在关闭时会清除所有的Cookie,包括用于存储Session ID的Cookie。因此,当用户再次打开浏览器时,服务器无法识别之前的Session,造成丢失。对于这种情况,可以考虑采用其他方式存储...

    phpcms web发布session过期问题解决

    2. `session.cookie_lifetime`:设置session cookie的生命周期,如果设置为0,表示浏览器关闭时cookie消失,否则以秒计数。 3. `session.save_path`:确认session存储路径是否正确且有足够空间,存储问题可能导致...

    有效关闭Oracle死锁进程,和释放状态为killed的session

    以下将详细阐述如何通过一系列步骤有效地关闭Oracle死锁进程,以及如何释放状态为killed的session。 ### 一、识别死锁进程 #### 查找被锁定的过程 首先,我们需要确定哪些进程正处于死锁状态。这可以通过查询`V$...

    session过期问题

    2. **用户浏览器关闭**:浏览器关闭后Session丢失,再次打开时应判断Session是否过期,过期则引导用户重新登录。 3. **用户切换设备或浏览器**:不同设备和浏览器的Session不共享,需要设计逻辑处理这种情况。 4. ...

    IFrame中Session丢失的解决办法

    在探讨“IFrame中Session丢失的解决...通过上述策略的应用,可以有效解决IFrame环境下Session丢失的问题,提高Web应用的稳定性和安全性。然而,开发者还需持续关注浏览器更新和隐私政策变化,以适应不断发展的Web环境。

    集中式session管理方案

    - 在没有启用集群或者关闭了集群自动同步机制的环境中,为了提高性能,需要手动处理Session同步。 三、基本架构 典型的集中式Session管理架构包括Web服务器(如Tomcat、JBoss、WebLogic等)和专门的Session服务器...

    报表session与应用session常识普及

    尽管如此,实际上很难做到在浏览器关闭时就删除session,因为浏览器关闭并不一定会触发服务器端的关闭session的代码。通常的做法是在客户端页面中使用JavaScript的window.onclose事件来尝试在浏览器关闭时向服务器...

    退出页面自动清除session技巧

    例如,在用户登出或者长时间无操作后,如果不及时清除Session,可能会导致以下问题: - 安全隐患:未注销的Session可能被恶意利用,导致非法登录。 - 性能问题:长期不清理的Session会占用大量内存资源,对服务器...

    hibernate关于session的关闭实例解析

    关于 Hibernate 中 Session 的关闭实例解析 Hibernate 是一个流行的 Java 持久层框架,它提供了许多强大功能来管理数据库交互。Session 是 Hibernate 中的一种基本概念,它扮演着关键角色来管理数据库交互。本文将...

    Hibernate-nosession

    然而,在某些特定场景下,我们可能并不需要频繁地打开和关闭Session,这时“Hibernate-nosession”就显得尤为重要。本文将深入探讨Hibernate-nosession的概念、应用场景以及如何在实际代码中实现。 首先,理解什么...

    weblogic集群配置及session共享

    WebLogic 集群配置及 Session 共享 WebLogic 集群配置是指在多台服务器上部署相同的应用程序,以提高系统的可用性和可扩展性。 Session 共享是指在集群环境中,多台服务器之间共享用户的会话信息,以便在用户在不同...

    plsql_session.docx

    例如,在遇到性能问题时,可以通过查看`ACTIVE`状态的会话及其正在执行的SQL语句来定位问题所在。同时,对于需要审计的场景,`AUDSID`等信息则显得尤为重要。总之,`V$SESSION`是Oracle数据库管理中不可或缺的一个...

    解决J2EE-session在浏览器关闭后失效问题

    解决J2EE-session在浏览器关闭后失效问题 本文主要讨论了J2EE-session在浏览器关闭后失效的问题,并提供了解决方案。 首先,需要了解Session的生命周期。Session的生命周期可以分为两部分:存储和失效时间。...

    Jsp内置对象session总结

    从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开这个服务器结束,被称为一个会话。 Session 对象的 Id 当一个客户首次访问服务器上的一个 JSP 页面时,JSP 引擎产生一个 Session 对象,同时分配一...

    Session浅析

    通常,同一个IE客户端在不关闭浏览器的情况下,Session ID是不变的。但是,某些情况如页面重载、浏览器设置或安全策略可能导致Session ID更改。理解Session ID的工作原理对于解决如`Session_Start`和`Session_End`...

    前端session存储数据

    相比于Cookie,Local Storage不会随每个请求发送,减少了网络负载,但其数据是持久化的,即使关闭浏览器也会保留。JavaScript可以通过`localStorage`对象进行操作,如`localStorage.setItem('key', 'value')`用于...

    过滤器对于session周期的控制

    这有助于避免因Session关闭而导致的异常。但是,如果设置为`false`,则每次执行数据库操作时都会创建一个新的Session,这可能导致性能问题以及难以管理的Session生命周期。 #### 总结 综上所述,`...

Global site tag (gtag.js) - Google Analytics