如何增加apache会话的"uniqueness"

How to increase the "uniqueness" of the apache session

我们是 运行 一个在 Apache 2.5 上有很多访问者的应用程序 php5.6.

在我们发现最长的时间里我们的 sessionid 是唯一的之后,大约 12 个月后生成了 sessionid 的副本,这弄乱了我们保存在数据库中的记录,该记录连接到作为标识符的 sessionid。

是否有可能使 sessionid "more" 唯一以减少重复的可能性?

看起来我创建了一个副本 How unique is the php session id

因此增加熵长度应该有所帮助。

我的系统具有当前配置

session.entropy_length = 32;
session.entropy_file = /dev/urandom;

另一个解决方案建议使用 512 而不是 32。

然而,避免重复(或降低重复的可能性)的主要关键是增加会话字符串的长度。我想我们会再添加 4 个字符,这应该有助于解决我们的问题。