2017-05-06 9 views

답변

2

서브 클래스 WASession을 사용하고 대신 Seaside에게 구성을 통해 세션을 사용하도록 지시 할 수 있습니다 (WAApplicationConfiguration>>describeOn: 참조). 서브 클래스에서 #unregistered을 구현하십시오. 이 메서드는 세션이 만료되면 실행됩니다 (세션 캐시에 의해 트리거되는 동일한 응용 프로그램에 대한 다음 요청시에만 즉시 발생 함).

+0

348/5000 나는 시도했다. 내가 만나는 문제는 다음과 같습니다. 세션이 시간 초과로 끝나고 사용자가 다시 로그인하려고하면 #unregistred 메소드가 아직 실행되지 않습니다. 이 메서드를 사용하여 연결된 사용자 목록에서 사용자를 제거하는 메서드 (#logout) 호출). 이 방법으로 사용자는 아직 연결되어있는 것처럼 보입니다. –

+0

왜 사용자를 세션에 저장하지 않습니까? –

+0

이중 로그인을 피하기 위해 연결하는 각 사용자를 저장합니다. 세션에 저장하면 다른 세션에서 액세스하는 방법을 알 수 없습니다. 아마도 해변을 사용하는 계획에 대한 내 알지 못하지만 세션의 죽음을 캡처 할 수 있어야합니다. 만료 페이지를 제시하십시오. 그러나 내가 읽은 모든 것은 분명히 폐기되었습니다. –