我们遇到了一些 PHP 会话 Cookie 问题,不允许我们登录到我们的 *SugarCRM** 应用程序,它是开源 PHP 应用程序。
问题是我们在 2 个子域上安装了相同的应用程序,如下所示...
主站点
www.domain.com
开发网站
dev.www.domain.com
现在登录一个后,它将不允许您登录另一个!
请查看下图以查看 Cookie 问题...
在上图中,您可以看到有 2 个 PHPSESSID Cookie 竞争 Session!
如果我现在删除其中一个,它可以让我正常登录而不会出现问题!
因为这是 SugarCRM,所以我希望我可以在不对应用程序进行任何核心文件修改的情况下解决这个问题。但如果我必须这样做,那么我们会的。
那么有人对一个好的解决方案有任何想法吗?
现在我的想法是“Nasty Dirty Hack”,我真的不想这样做。它是在登录表单上制作一个按钮,这个按钮将使用 JavaScript 来清除/删除PHPSESSID Cookies
但我真的很想找到一个合适的解决方案。
如果有人有任何想法,请分享?谢谢
更新
感谢到目前为止的答案。请注意,这不是我构建的简单的 PHP 应用程序,我可以轻松地进行代码更改。这是 SugarCRM,它是一个包含数千个文件的大型应用程序