- 웹소켓으로 연결 요청이 들어오면
- StompHandler 에서 헤더에 있는 토큰으로 검증을 시도하고
- 연결이 되면 세션을 레디스에 저장하는 방식으로 (예상)구현을 했는데, 세션에서 유저정보를 못찾는데 왜그런거지....
- 토큰의 subject를 유저 이메일 기준으로 했는데, 왜 토큰을 넣어도 못찾는 거지
- 처음에는 웹소켓도 http 메서드랑 같은 형식으로 헤더를 받을 수 있는 줄 이해하고
- 메세징 처리해주는 컨트롤러에도 저런식으로 HttpServletRedquest 를 넣어줬었는데, 이게 틀린걸 좀 더 후에 찾아보고 변경함
- 변경하기 전에 security로 인증된 사용자 정보 가져올수있나? 하고 그것도 사용해봄(그러나 실패)
- 이게 최종적으로 바뀐 버전
- 이렇게 하니까 웹소켓 연결은 잘 됨
- ENTER, TALK, QUIT 메세지 타입에 따라 잘 작동 됨
- 근데 여전히 세션에서 유저 정보를 못찾는데 어떻게 수정을 해야할지 키워드를 못찾아서 여전히 고생 중
'내가_겪은_문제들' 카테고리의 다른 글
피드백 정리_1차 (1) | 2023.12.30 |
---|---|
실시간 채팅 구현하면서 만난 문제 (3) (2) | 2023.12.21 |
실시간 채팅 구현하면서 만난 문제 (1) (0) | 2023.12.20 |
template might not exist or might not be accessible by any of the configured Tem (0) | 2023.12.10 |
Not Found Token (0) | 2023.11.03 |