2017-09-25 104 views
1

在请求范围中,bean被定义为HTTP请求,而在会话范围中,它的作用域为HTTP会话。 所以对于一个实例,春季请求和会话范围有什么区别?

如果bean范围要求和,一个用户针对网页有多个请求,在他的用户会话,然后在每个请求一个新的bean将被创建。

鉴于如果范围被定义为该bean的会话,如果用户多次请求网页,那么每个请求都会返回相同的bean。

请让我知道,如果这种理解是正确的?

回答

2

你的理解是正确的。不过,我想补充一点

而如果范围定义为会话bean的,如果用户 使一个网页的多次请求,然后在每次请求将返回 同一个bean 。

如果用户针对网页超过一次,然后在每次请求同一个bean的请求我想改变它,而如果范围被定义为会话bean的,将被退回,只要因为请求在同一用户会话中,并且由能够维护会话的客户端创建(除非通过cookie /会话标识符头,否则不能期望curl维护用户会话)。