Best/standard 生成用户唯一标识的方法?

Best/standard method of generating a users unique id?

我正在开发一个登录脚本,并试图让它比我过去所做的更加安全。在我过去只存储 uniqid() 的散列并将其存储为用户登录时的会话之前。现在我正在使用以下函数创建一个 UID,但我认为它可能有点矫枉过正。它 returns 一个 64 个字符的字符串。

private function _createUid() {
    $bytes = random_bytes(32);
    $uid = bin2hex($bytes);

    return $uid;
}

现在我的问题是,存储登录唯一 ID/令牌的标准方法是什么?我不是指记住我,因为那是一个完全不同的故事,而只是一个典型的登录以及我应该存储为 UID 的内容。

任何帮助都会很棒,谢谢!

简单地使用我正在使用的。似乎可以通过多种不同方式生成用户标识,但没有一种方式是正确的。