IP 조회 기능에 대한 문의

Discourse가 사용자의 마지막 IP와 가입 시 IP를 기록한다는 것은 알고 있습니다. 그런데 Lookup 기능이 이 중 어떤 것을 검색하는지 궁금합니다.

마지막 IP와 가입 시 IP를 각각 개별적으로 조회할 수 있는 옵션이 있으므로, 마지막 IP는 다른 사용자의 마지막 IP와 일치하는 항목을, 가입 시 IP는 다른 사용자의 가입 시 IP와 일치하는 항목을 검색한다고 추정하고 있습니다.

누군가 이 부분을 명확히 설명해 주시면 좋겠습니다. 감사합니다.

등록된 IP와最后登录한 IP 모두에서 작동합니다. 동일한 사용자가 여러 번 나타나는 경우, 포럼은 이를 무시하고 각 계정을 한 번만 나열합니다.

사용자가 IP로 계정을 생성한 후 다른 IP에서 로그인한 경우, 두 IP를 모두 사용하여 해당 사용자를 찾을 수 있습니다.

네, 그러면 ‘Last’ 검색은 일치하는 Last IP만 검색하고, ‘Registered’ 검색은 일치하는 Registered IP만 검색한다는 뜻인가요?

(제가 말하는 내용을 돕기 위한 이미지입니다)

결국 두 검색 방식의 차이점이 무엇인지 묻고 있습니다.

행과 열로 구성된 거대한 표를 상상해 보세요. 모든 데이터는 사용자 계정에서 채워져 있습니다. 각 열에는 사용자 이름, 이메일, 사용자의 나이 등 서로 다른 필드가 있으며, 각 행에는 한 명의 사용자가 있습니다.

그 검색 필드는 SELECT ... WHERE ... SQL 쿼리를 사용하여 사용자 이름, 이메일, 등록 IP 또는 마지막 로그인 IP 열을 검색합니다. 사용자의 행에 일치하는 IP가 있으면 검색 결과에 표시됩니다.

프로파일러에 따르면, 이 시스템은 사용자를 찾기 위해 다음 SQL 쿼리를 실행합니다(IP는 마스킹 처리됨):

Screenshot 2021-10-20 10.22.38 AM

어디서 IP를 조회하고 계신가요? 관리자 화면의 사용자 목록 상단 검색 바를 사용하고 계신 것으로 추정됩니다.