2017-09-25 71 views
1

在請求範圍中,bean被定義爲HTTP請求,而在會話範圍中,它的作用域爲HTTP會話。 所以對於一個實例,春季請求和會話範圍有什麼區別?

如果bean範圍要求和,一個用戶針對網頁有多個請求,在他的用戶會話,然後在每個請求一個新的bean將被創建。

鑑於如果範圍被定義爲該bean的會話,如果用戶多次請求網頁,那麼每個請求都會返回相同的bean。

請讓我知道,如果這種理解是正確的?

回答

2

你的理解是正確的。不過,我想補充一點

而如果範圍定義爲會話bean的,如果用戶 使一個網頁的多次請求,然後在每次請求將返回 同一個bean 。

如果用戶針對網頁超過一次,然後在每次請求同一個bean的請求我想改變它,而如果範圍被定義爲會話bean的,將被退回,只要因爲請求在同一用戶會話中,並且由能夠維護會話的客戶端創建(除非通過cookie /會話標識符頭,否則不能期望curl維護用戶會話)。