在具有不同域的多个服务器之间共享会话

use*_*690 8 php cookies session codeigniter

我有一点问题.我正在用PHP开发一个分为模块的应用程序.每个模块都是完全独立的,位于单独的服务器上并具有自己的域.例如:

www.moduloprincipal.com.br,www.modulo2.com.br,www.modulo3.com.br等...

问题是我需要当用户对其中一个模块进行身份验证时,用户可以访问同一个用户的其他模块而无需再次进行身份验证.

目前,每个应用程序都在不同的服务器上,但如果有必要,它们位于同一服务器上,这不会有问题.

重要:

  1. 阅读几个线程,但发现没有解决方案真正安全.使用OAuth会很有趣吗?

  2. 目前,该应用程序使用$ _SESSION对用户进行身份验证,但您可以顺利使用$ _COOKIE.

  3. 我正在使用CodeIgniter

由谷歌翻译翻译.对不起......

Nel*_*son 10

您可以从头顶探索两个选项:

  • 他还可以让一台服务器充当处理所有会话信息的API. (7认同)