728x90
들어가며
평소에 하나의 소셜 계정으로 모든 서비스를 가입하면 헷갈릴 일이 없지만 각 서비스마다 제공하는 소셜 로그인이 다르기 때문에 자연스레 여러 소셜 계정을 사용하게 됩니다. 또한, 나름대로의 규칙에 따라 서비스 성격에 맞추어 소셜 로그인을 정하기도 합니다.
이유가 어떻든, 사용자는 자주 이 서비스에 어떤 소셜 로그인을 이용했는지 까먹는다는 문제를 겪게 됩니다. 단번에 올바른 계정을 고른 경우에는 괜찮으나 그렇지 않은 경우, 의도치 않게 새로 회원가입이 되는 경우도 있습니다.
위와 같은 상황을 방지하기 위해서 여러 서비스에서는 각 사용자가 가장 마지막으로 로그인한 소셜 계정 정보를 제공합니다.
특히 게임 같은 경우는 각 소셜 계정을 통합하여 관리하는 것이 아닌 서로 다른 계정으로 인식되어야 하는 것이 중요하기 때문에 이 요소가 사용자 경험을 높이 끌어올릴 수 있습니다. 그렇다면 최근 로그인 정보는 어떻게 기록하는 것일까요?
방법은 여러 가지겠지만. . .
예시로 소개드린 넥슨의 경우, 어떻게 구현되었는지 확인을 해보았습니다.
확인해본 결과, '최근 로그인'은 쿠키를 통하여 관리하고 있었습니다. 이 쿠키는 http only 쿠키도 아닌 것을 고려하여 로그인 시에 클라이언트 단에서 쿠키를 심을 수도 있을 것으로 보입니다.
728x90
'Web' 카테고리의 다른 글
[Github Action] 공짜로 Github Organization 저장소 vercel 배포하기 (0) | 2024.12.05 |
---|---|
[Pattern] Ealry return pattern에 대하여 알아보자 (0) | 2024.12.04 |
[Webview] foreground, background 전환 감지하기 (0) | 2024.12.02 |
[Next.js] next/head 안에 next/script를 넣으면 동작하지 않는다? (0) | 2024.11.27 |
[Web] 웹 페이지 성능 개선을 위한 도구 Lighthouse 알아보기 (0) | 2024.11.18 |