2012-11-20 3 views
0

나는 로그 아웃과 로그 아웃이없는 웹 애플리케이션을 개발했지만, 처리해야 할 세션이 많았고, 로그인 snd 로그 아웃이없는 이유가 있었다. 이미 실행중인 net 응용 프로그램과 나는이 struts2 웹 응용 프로그램을 통합하라는 지시를 받았습니다. 그래서 나는 그렇게했고 모든 일이 잘되었지만 내가 로그 아웃하지 않았기 때문에 내가 만든 세션은 정리되지 않았다는 것이 두렵다. 그래서 나는이 사건을 어떻게 처리 할 것인가. 인터넷에서 window.onunload를 사용하거나 web.xml에서 session-timeout을 사용하는 것과 같은 몇 가지 솔루션을 발견했습니다. 나는 어느 것을 사용하는 것이 최선인지 모른다.뒤에 오는 문제점은 무엇입니까?

답변

1

는 .NET 및 Java EE 사이의 세션을 (의 일부)를 공유해야하는 경우 .NET 인증을 관리하는이 Community Wiki

에 설명 된대로 서비스를 사용할 수는 자바 EE가 있는지 확인하기 위해 .NET를 호출 사용자가 인증됩니다.

.NET에서 사용자가 로그 아웃하면 다음 Java EE 호출은 "로그 아웃"을 반환합니다. 위에서 말했다되어 무엇 옆에

+0

저는 솔루션을 좋아해요. web.xml에서 세션 시간을 설정하는 것 외에 다른 것이 필요하기 때문에이 솔루션을 사용해야합니다. 그러나 나는 웹 서비스에 대해 잘 알고 있지 않으며 .Net에 익숙하지 않다. –

+1

웹에서 많은 예제를 찾을 수 있지만 조금 공부해야한다. @Arjan에게 감사의 말을 전합니다. "오래된 습관은 몹시 죽습니다" –

1

하는 데 도움이

희망, 세션 자동 세척 메커니즘이 가장 좋은 방법이며, 당신은 시간 제한 세션에 대해 특별히 필요하지 않으면, 그들은 필요하지 않습니다 오랫동안 주위를 어슬렁 거렸다.

1

web.xml에서 session-timeout을 사용하면 잘 작동합니다. 너는 너무 짧은 세션으로 사용자를 괴롭히지 않고 너무 많은 세션으로 서버 속도를 늦추지 않기 위해 세션을 제거하는 데 올바른 지연이 무엇인지 파악할 필요가 있습니다.

소량의 응용 프로그램을 개발하므로 세션에 원하는 내용을 넣고 나중에 시간 초과 할 수 있습니다. 서버에 과부하가 걸리는 텍스트가 적지 않습니다.

관련 문제