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