会话中的spring security facebook错误
Posted
技术标签:
【中文标题】会话中的spring security facebook错误【英文标题】:spring security facebook error with session 【发布时间】:2012-03-07 13:36:24 【问题描述】:我正在使用 spring security Facebook 0.6,我能够从 facebook 获得用户身份验证,但是当用户尝试访问我的应用程序时,它会显示如下错误
2012-02-16 11:06:22,376 [http-8080-1] ERROR hibernate.LazyInitializationException - could not initialize proxy - no Session
org.hibernate.LazyInitializationException: could not initialize proxy - no Session
at
org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:86)
at
org.codehaus.groovy.grails.orm.hibernate.proxy.HibernateProxyHandler.unwrapProxy(HibernateProxyHandler.java:83)
at
org.codehaus.groovy.grails.orm.hibernate.cfg.GrailsHibernateUtil.unwrapProxy(GrailsHibernateUtil.java:404)
at org.codehaus.groovy.grails.orm.hibernate.cfg.GrailsHibernateUtil$unwrapProxy.call(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:40)
at org.codehaus.groovy.grails.orm.hibernate.cfg.GrailsHibernateUtil$unwrapProxy.call(Unknown Source)
at org.codehaus.groovy.grails.plugins.orm.hibernate.HibernatePluginSupport$__clinit__closure94.doCall(HibernatePluginSupport.groovy:397)
【问题讨论】:
用户对象是否存储在会话中! 你能显示代码在哪里抛出这个异常吗? 【参考方案1】:您似乎正在尝试访问存储在 session 中的用户对象,您能给我们看看代码吗?
在访问任何字段之前尝试重新附加分离的用户对象。
//get user from session
user.attach()
【讨论】:
以上是关于会话中的spring security facebook错误的主要内容,如果未能解决你的问题,请参考以下文章
如何从 Spring Security 中的会话管理(超时/并发检查)中排除某些页面?
java spring boot / spring security(HttpSecurity)中的会话到期时如何自动注销
如何在 Spring Security 中的子域之间共享会话
Grails:乐观锁定,StaleObjectStateException 与 Spring Security 会话中的域,更新计数器