hex
1
有点想知道这个消息发给谁了。
测试了下。
上面的那个消息发给了使用匿名用户的这个功能的用户了。
发送的消息,在这里能够收到。
kacha1
2
如果匿名变了以后它怎么收到信息?无法再使用该匿名了。
hex
3
应该是的。
但是老的匿名账号和真实的用户账号会有映射关系。
用下面的 SQL 是可以找到的:Discourse 查找匿名用户对应的用户
相信每创建一个新的匿名用户,这个表就会添加一条记录。
hex
5
另外发现一个问题。
如果是创建了新的匿名用户的话,给老的匿名用户发送消息或者聊天,老的匿名用户对应的用户没有办法收到发送的消息。
等于说是当新的匿名用户创建后,老的匿名用户就失效了。
kacha1
6
是的,这个新匿名用户会一直增加…
不知道为什么这样设计
hex
7
这样的话,就能实现完全的匿名了。
当然后台还是能找到对应的真实用户。
不过系统通过数据分析也没有办法猜到多少的匿名用户被创建了。
SELECT * from anonymous_users
后的表数据如下:
只有 ID 和用户名以及对应关系。
用 SQL 来查下表结构
SELECT
*
FROM
information_schema.columns
WHERE
table_name = 'anonymous_users'
貌似 Id 都是用的 bigint 了。
从配置的角度来说,就直接用吧,应该不会出现什么数据的问题。