关于IP查询功能的疑问

我知道 Discourse 会记录用户的最后登录 IP 和注册 IP,我想知道“查找”功能会搜索哪一个。

由于有分别查找最后登录 IP 和注册 IP 的选项,我推测“最后登录”会搜索其他匹配的最后登录 IP,而“注册”会搜索其他匹配的注册 IP?

如果有人能澄清这一点,那就太好了,谢谢。

1 个赞

它同时适用于已注册的 IP 和最后登录的 IP。如果同一用户多次出现,论坛将忽略重复项,并仅列出每个账户一次。

如果用户在某个 IP 上创建账户,然后在另一个 IP 上登录,您可以通过这两个 IP 找到该用户。

1 个赞

是的,这是否意味着“最后搜索”仅搜索匹配的最后 IP,而“注册搜索”仅搜索匹配的已注册 IP?

(此处有一张图片以帮助说明我的意思)

本质上,我想问的是这两种搜索之间的区别是什么。

2 个赞

想象一张巨大的表格,包含行和列,所有数据均源自用户账户。每一列包含不同的字段,例如用户名、电子邮件、用户年龄等,而每一行对应一个用户。

该搜索字段使用 SELECT ... WHERE ... SQL 查询,在用户名、电子邮件、注册 IP 或最后登录 IP 这些列中进行搜索。如果某用户的行中包含匹配的 IP,该用户将显示在搜索结果中。

根据性能分析器,它执行以下 SQL 查询来定位用户(IP 已脱敏):

Screenshot 2021-10-20 10.22.38 AM

您在哪里查询 IP 地址?我假设您使用的是管理面板用户列表顶部的搜索栏。

1 个赞