2011-03-19 93 views
0
<bean id="userSession" class="com.test.service.beans.UserSession" scope="session"> 
     <aop:scoped-proxy/> 
</bean> 

public class UserSession { 

private User currentUser; 

/** 
* @return the currentUser 
*/ 
public User getCurrentUser() { 
    return currentUser; 
} 

/** 
* @param currentUser the currentUser to set 
*/ 
public void setCurrentUser(User currentUser) { 
    this.currentUser = currentUser; 
} 

在代碼來獲取當前用戶的會話 - 我用春季會議被覆蓋

userFacade.getCurrentUser().getUserType() 

訪問會話變量是沒有問題的。但是,當我嘗試打開另一個瀏覽器並使用其他用戶標識(用戶B)登錄時,用戶A的會話變量會被用戶B信息覆蓋

+0

用戶對象沒有在會話範圍中聲明 - 是否應該是? – 2011-03-21 02:09:58

回答

0

哪個瀏覽器?如果它是Internet Explorer,則只能在打開的窗口中打開一個會話。你可以嘗試使用不同類型的瀏覽器?例如,IE中的用戶A和Firefox中的用戶B.

+0

使用Firefox的兩個請求。用戶對象沒有在會話範圍中聲明 - 是否應該是? – 2011-03-21 14:35:04

+0

Firefox在瀏覽器中共享一個會話。如果您無法使用兩個「瀏覽器」中的兩個用戶登錄,它正在正常工作。 – 2011-03-23 02:58:12