GWT에서 작업 중입니다. 내 응용 프로그램에서는 아무 것도 수행되지 않을 때 (마우스 이벤트 포함) 2 분 후에 세션 시간 초과를 추가하려고합니다.GWT에서 세션 시간 초과에 대한 마우스 동작
GWT 세션 개체를 사용하는 클래스를 작성했습니다.
public static boolean ValidSession(HttpSession session) {
boolean aResult = true;
logger.debug("Start of ValidSession");
try
{
if(session!=null)
{
String strUserInf="";
strUserInf=(String)session.getAttribute("userInf");
logger.debug("User Inf in session is: " + strUserInf);
if(strUserInf==null || strUserInf.trim().equals(""))
{
logger.debug("User Info blank");
aResult =false;
}
}
else
{
logger.debug("SessionNull");
aResult=false;
}
}
catch (Exception e)
{
logger.error("Exception in ValidSession: ", e);
aResult = false;
}
logger.debug("End of isSessionValid");
return aResult;
}
public static void TimeUpdate(HttpSession session){
session.setAttribute("lastAccessed", String.valueOf(session.getLastAccessed()));
System.out.println("lastAccessed "+ session.getAttribute("lastAccessed"));
}
그러나 RPC 호출시에만 타이머를 다시 설정합니다. 마우스 움직임도 감지하고 싶습니다.
누구든지 해결책을 제안 할 수 있습니까? 미리 감사드립니다.
이 기능을 구현하려면 NativePreviewHandler를 사용하는 것이 좋습니다. 다음 링크를 참조하십시오. http : //google-web-toolkit.googlecode.com/svn/javadoc/1.6/com/google/gwt/user/client/Event.NativePreviewHandler.html – iMBMT
이 목표를 달성하기 위해 무엇을 시도 했습니까? –