현재 살아있는 session객체를 모두 얻어올수 있나요
후유
2023.04.01
현재 살아있는 session객체를 모두 담을 수 있는 방법이 있는지 궁금합니다.
쿠키는 .getcookies()로 단순하게 모든 쿠키를 담아 올 수 있던데
세션은 제가 못찾는건지 안보이더라구요 ㅡ.ㅡ;;;
request.setattribute(session, session);
enumerationstring e = request.getattributenames();
if(e.hasmoretelements())
{
system.out.println((string)e.nextelement());
}
로 하니까 현재 브라우저의 세션 단 하나만 가져오더라구요..
직렬화를 시켜도 역시 브라우저하나만 처리하니까 어떻게 접근해야 할지를 모르겠습니다 -ㅁ-;;
클라이언트의 세션자체를 모두 공유할 수 있는 방법이 있나요?
왼쪽의 사이트접속멤버처럼 현재 접속자를 표시하고 싶어서 이방법을 택할려합니다만..
다른 좋은방법 있으면 조언부탁드립니다 ^^
-
둘삥
답변이 늦었네요 ^^, 감사합니다~~
-
가을빛
현재 존재하는 세션만 체크하려고 한다면, HttpSesstionListener(?) 와 같은 리스너를 이용해서, 세션이 생성되고, 소멸되는것을 체크해서 현재 접속자를 체크하시면 될것 같은데요.
-
예님
과도한 세션의 사용은 서버에 많은 부하를 줄 수 있습니다.
세션보다는 디비나 이런쪽으로 사용해보시는 방법을 추천해드립니다.