PHP会话正在另一台计算机上重复使用

PHP会话正在另一台计算机上重复使用,php,session,Php,Session,从上周开始,我们收到了客户的投诉,称他们收到了未下订单但属于其他用户的订单的电子邮件 我的调试说,两个客户在不同的时间在两个不同的位置有相同的会话id和PHP自动登录到上一个客户的前一个客户,并下了订单 例如: 客户1:上午9点登录,下了订单(工作正常) 客户2:下午4点登录,下了订单-但在网上和电子邮件中找不到订单确认 客户1致电客户服务部,告知他们已收到客户2的订单确认,但他们尚未下订单 我检查了数据库中的两个订单,它们都有相同的会话ID。这让我感到非常惊讶,我不希望客户1整天在线 显然这是

从上周开始,我们收到了客户的投诉,称他们收到了未下订单但属于其他用户的订单的电子邮件

我的调试说,两个客户在不同的时间在两个不同的位置有相同的会话id和PHP自动登录到上一个客户的前一个客户,并下了订单

例如: 客户1:上午9点登录,下了订单(工作正常) 客户2:下午4点登录,下了订单-但在网上和电子邮件中找不到订单确认

客户1致电客户服务部,告知他们已收到客户2的订单确认,但他们尚未下订单

我检查了数据库中的两个订单,它们都有相同的会话ID。这让我感到非常惊讶,我不希望客户1整天在线

显然这是一个巨大的隐私问题

有人能帮我调试、发现问题或解决问题吗

我正在使用$\u会话管理登录


该准则自5年以来一直保持不变。该网站有足够好的流量和代码一直以来运作良好。这一问题在两周前突然出现,并且经常发生在不同的客户身上。

出于好奇,您的会话ID来自哪里?您是否对存储在数据库中的会话id使用
session\u id()
?您是否使用默认机制生成会话ID?或者函数
session\u id(…)
是否在代码中的任何位置调用?我使用session\u id()来记录会话id。我没有使用任何自行生成的id,也没有通过代码存储任何cookie。