2012-06-18 5 views
0

GWT에서 세션 구성이 포함 된 서버에 개체를 저장하려고합니다. 서버 측에 있어야합니다.GWT 세션 싱글 톤

내 RPC 구현 내에서 개체의 정적 인스턴스를 만들려고했지만 실제 싱글 톤이며 모든 사용자에게 동일한 구성이 나타납니다. 내가 어떻게이 문제를 해결할 수 있을지 생각해? 구성은 RPC를 사용하여 클라이언트에서 서버로 전달됩니다. 클라이언트가 브라우저를 닫을 때까지 서버에 저장하려고합니다.

감사합니다,

답변

1

신경 끄시 고, 나는 마침내 내이 RPC 구현에

... 바로 인터넷 검색을 가지고 :

가 가져

HttpSession httpSession = getThreadLocalRequest().getSession(true); 
    httpSession.setAttribute("connectionConfig", connectionConfig); 

을 설정

HttpSession httpSession = getThreadLocalRequest().getSession(true); 
    ConnectionConfig config = (ConnectionConfig) httpSession.getAttribute("connectionConfig"); 
0

나는 이것을 할 수있는 많은 방법이 있다고 생각한다. & 이것은 당신의 응용에 달려있다. 나는 당신이 직접 객체를 세션 객체로 저장할 수 있다고 생각한다. & 이것은 가장 쉬운 방법이다. 그러나 어떤 이유로 든이 작업을하고 싶지 않다면, 정적 해시 맵을 생성하는 것, &에 객체를 넣는다. 사용자 세션 ID는 &이다. 이 해시 맵의 키.

+0

제안 해 주신 Ehsan에게 감사드립니다.하지만 일단 세션이 종료되면 개체가 지속되어 결국 모든 메모리를 다 소모하게됩니다. 내가 뭔가를 놓치지 않는 한. – Ali