hdheu882h
50
2021-07-22 12:38:49
1
91

관리자 페이지 구성 질문드립니다.


서버개발자로 일하고 있는 초짜 개발자입니다. 현재 개발중인 서비스의 관리자 페이지를 만드려고 하는데
1. 유저 접속기록으로 해당 유저가 한달에 몇번 들어오는지와 한달 혹은 하루 동안 접속한 유저의 정보등을 알고싶은데 mysql 테이블에서 유저 테이블과는 별개로 유저 접속기록 테이블을 만들어 관리하는것이 나을까요?? 
2. 1번과 같은 기능을 짜고싶다면 유저가 접속할때 DB에 기록하고 로그아웃할때 DB에 기록하는 것일까요?? 3. 현재 로그인 기능을 jwt토큰을 이용하여 관리하는데 session기능이 꼭 필요할까요??

0
  • 답변 1

  • 대빵
    219
    2021-07-23 18:09:45

    1. 접속 히스토리를 관리하려면 따로 만들어야 합니다.

    2. 접속의 개념을 정의해야 됩니다. 웹서버 접근인지 WAS 의 특정기능에 접근하는 건지, 로그인한 이후인지...등, 그리고 로그아웃은 사용자가 명시적으로 로그아웃 버튼 눌러주지 않고 브라우저 닫기 하면 기록하기 어렵습니다.

    3. jwt 토큰을 별도저장관리한다면 굳이 필요없습니다만 없다면 session 에 저장할수 밖에 없습니다...그래야 현재 접속중인 사용자를 필요한 기능에서 추출가능합니다.

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