Php 相同的网络用户使用相同的会话

Php 相同的网络用户使用相同的会话,php,codeigniter,session,Php,Codeigniter,Session,在使用Codeigniter会话库时,有一个我无法理解的问题相同的网络用户使用相同的会话(我们与一家大公司合作,他们对我说:当任何人登录到系统时,所有人都会登录)!这可能吗?如何修复此错误,以及我能做些什么 我正在使用Codeigniter核心会话库,它使用数据库。 加载页面时,会话类将检查是否有效 会话数据存在于用户的会话cookie中。如果会话数据 不存在(或者如果已过期),将创建新会话 保存在饼干里。如果会话确实存在,则其信息将 将被更新,cookie将被更新。在每次更新中 将重新生成会话

在使用Codeigniter会话库时,有一个我无法理解的问题相同的网络用户使用相同的会话(我们与一家大公司合作,他们对我说:当任何人登录到系统时,所有人都会登录)!这可能吗?如何修复此错误,以及我能做些什么

我正在使用Codeigniter核心会话库,它使用数据库。

加载页面时,会话类将检查是否有效 会话数据存在于用户的会话cookie中。如果会话数据 不存在(或者如果已过期),将创建新会话 保存在饼干里。如果会话确实存在,则其信息将 将被更新,cookie将被更新。在每次更新中 将重新生成会话id


我不知道您在哪里读到相同的网络用户使用相同的会话,但在CodeIgniter文档中,我发现会话存储在cookie中,网络用户不会遇到您描述的问题。

应用程序逻辑错误的可能性大于会话。
如果您尝试在本地开发服务器上使用2个或更多不同的用户帐户(来自不同的浏览器),您可能可以复制它。

您是否在配置中将
sess\u use\u database
设置为
true
?如果是这样,那么这可能是原因。您的整个公司将使用单个外部IP地址,这将用于匹配和返回会话。然而,我很确定(正如@Natrium所说)这仍然需要一个cookie?现在,我刚刚检查了日志表,发现有多个用户具有不同的IP。明天我会去公司总部全面检查服务器的详细信息。也许这会有帮助。是的,公司里有一个代理缓存。所以请查看这些链接;为了确定,您是否已将
sess\u match\u ip
设置为
false
并将
sess\u match\u useragent
设置为
true
?您的cookie不应与其他用户共享,但作为一项测试,创建一个cookie并在同一网络上的另一台机器上检查它是否值得,然后看看它是否被拉下?