Php 当其中一个模块注销时,如何防止多个模块注销?

Php 当其中一个模块注销时,如何防止多个模块注销?,php,Php,我不能很好地解释我的问题,所以如果你发现任何错误,我道歉 所以我的问题是,在我的网站上,我有6个模块:超级、经理、销售、出纳、技术支持和客户。如果我在chrome或firefox中打开所有模块并登录其中任何一个模块,则不会影响其他模块。但是当所有模块都登录时&当我从其中一个模块注销时,所有模块都将注销 这在登录时不会发生,但为什么在注销时会发生 对不起,我不能发布我的代码 我该怎么办 任何帮助都会很好。 谢谢 编辑:我忘了提到,但我的网站是在本地主机上运行的。它不是在线的 您可能正在为所有登录的

我不能很好地解释我的问题,所以如果你发现任何错误,我道歉

所以我的问题是,在我的网站上,我有6个模块:超级、经理、销售、出纳、技术支持和客户。如果我在chrome或firefox中打开所有模块并登录其中任何一个模块,则不会影响其他模块。但是当所有模块都登录时&当我从其中一个模块注销时,所有模块都将注销

这在登录时不会发生,但为什么在注销时会发生

对不起,我不能发布我的代码

我该怎么办

任何帮助都会很好。 谢谢


编辑:我忘了提到,但我的网站是在本地主机上运行的。它不是在线的

您可能正在为所有登录的会话存储一个登录令牌,当用户注销时,该令牌将被删除并撤销对每个浏览器的访问。最好设置cookies以保持登录状态


因为我看不到你的代码,所以我不能给你一个更具体的答案。

因此,正如你所说,你不擅长解释,但当有人不知道他无法回答的情况时,你需要告诉你使用什么登录方法来验证模块访问。\n他们是不同的用户?你应该为注销功能添加代码,否则,这只是猜测出了什么问题。如果需要,您可以删除敏感数据。我正在使用不同的名称设置每个会话。例如,im管理器模块会话被设置为$_session['manager'],与其他模块相同。注销时,我取消设置$u会话['manager']并将其销毁。您是否将$u会话['manager']的值存储在数据库中,然后进行检查?是的,$u会话['manager']的值是使用其电子邮件和密码登录的经理的姓名。然后根据manager_登录表中存储的DB值验证电子邮件和密码。如果找到记录,管理器名称将存储在$\u SESSION['manager']变量中。同样的方法也适用于其他模块的登录。那么当用户注销时会发生什么呢?该值已从数据库中删除,对吗?很显然,它会从任何地方注销那个人。