일이삼십
67
2016-10-25 19:34:35
2
877

로그인 session 관리 질문드립니다..


실제 웹사이트에서 로그인된 세션관리가 어떻게 되는지 궁금합니다.


보통 예제에서


로그인하면 아이디/비밀번호 확인하고

일치하면 httpsession을 사용해서


Httpsession session;

session.setAttribute("id",id);

이런식으로 세션을 등록해 주잖아요


근데.. 실제 사이트면 동시에 많은 사용자가 접속할텐데

session.setAttribute("id",id);

이런식으로 주면 앞에 key 값이 동일하니까

나중에 로그인한 세션 값만 유지가 되잖아요


그럼 로그인할 때 이런 사용자들 목록을 관리한다던가 하는 방법이 있을텐데

어떻게 관리하는지 궁금하네요..


검색해도..잘 안나와서.. 추천검색어나 관련 블로그라도..알고 계시면 좀 부탁드립니다..!

0
0
  • 답변 2

  • lazer
    1k
    2016-10-25 19:44:37

    세션은 각기 고유 세션 아이디를 가집니다.

    고로 여러 사용자들이 동시에 로그인하며 setAttribute("id", id) 를 한다해도

    각 사용자들에게 할당된 세션에서만 유효한 값으로 저장됩니다. (여러 세션에 각각 다른 값이 저장됨)

    예제 공부하시면서 jsessionId 란 값을 한두번쯤은 보셨을꺼에요. 그게 각 세션의 고유 세션 ID 를 의미합니다.

    1
  • 일이삼십
    67
    2016-10-25 19:51:29

    hk님,

    아 session이 공용으로 쓰는게 아니었군요..감사합니다.

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.