Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HTTPSession和Spring会话范围bean的行为_Spring_Session_Scope_Session Timeout - Fatal编程技术网

HTTPSession和Spring会话范围bean的行为

HTTPSession和Spring会话范围bean的行为,spring,session,scope,session-timeout,Spring,Session,Scope,Session Timeout,我有一个关于HTTPSession和Springbeans的问题,我不太明白。在web.xml中,我已将会话超时设置为1分钟: <session-config> <session-timeout>1</session-timeout> </session-config> 但它看起来在分钟过后仍然有效(它不是空的) 然后发生了一些让我困惑的事情。我有几个带有此注释的bean: @Scope(value = "session", proxyM

我有一个关于HTTPSession和Springbeans的问题,我不太明白。在web.xml中,我已将会话超时设置为1分钟:

<session-config>
    <session-timeout>1</session-timeout>
</session-config>
但它看起来在分钟过后仍然有效(它不是空的)

然后发生了一些让我困惑的事情。我有几个带有此注释的bean:

@Scope(value = "session", proxyMode = ScopedProxyMode.TARGET_CLASS)
第一分钟,它们工作正常,总是注入同一个bean实例,我可以存储一些信息,稍后再恢复,但是如果我等待一分钟,然后发送另一个请求,那么就会注入另一个bean实例,我拥有的信息就会丢失

我相信现在发生的事情是,既然会话应该过期,注入的bean是不同的,但是为什么request.getSession(false)不是null,request.getSession(false)是true

@Scope(value = "session", proxyMode = ScopedProxyMode.TARGET_CLASS)