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