使用永久账户标识符而非用户名进行超链接推荐归属

当用户修改其用户名时,他们此前分享的所有超链接此后都会错误地归属于任何决定使用该用户名的人。即使这种情况没有发生,这也意味着该参数提供的所有遥测数据都将变得毫无用处,因为它不再引用实际的推荐人。

例如 https://meta.discourse.org/t/70952/2?u=roke_julian_lockhart[1] 为了在用户名更改后保持有效,它应该https://meta.discourse.org/t/70952/2?u=129529


  1. t/409276 ↩︎

传统的解决方案是在短暂的时间段内不允许用户更改用户名。如果用户确实更改了用户名,变通方法是更新所有指向该用户名的链接。

您是否拥有一个社区,其中用户需要频繁且持续地更改用户名?

1 个赞

@pfaffman,这解决了什么问题?


对于未在平台上发布的 URI,这种情况不会发生,因为这是不可能的。此外,为什么要浪费 CPU 周期来替换它们? [1]


目前并非如此。不过,我参与的一些社区似乎允许这样做。


  1. gitlab.com/gitlab-org/gitlab/-/work_items/609288 ↩︎