0

我正在开发一堆 cakephp 应用程序,这些应用程序都是您在登录主网站时可以访问的所有服务。每个应用程序都将托管在单独的服务器上,并且还将有一个单独的登录服务器。

做研究,我发现 Cakephp 支持将会话写入数据库,http: //blog.jambura.com/2011/08/24/should-i-use-database-for-storing-sessions-in-cakephp/

它还支持多个数据库连接, http://bakery.cakephp.org/articles/mithesh/2008/09/02/talking-to-multiple-databases-from-single-cakephp-application

所以我正在考虑将会话存储在其他网站都访问的登录服务器上的可能性,然后他们都使用自己的数据库来存储其余数据。似乎实现起来很简单,但我担心登录服务器的数据库上会有太多的读写。有没有办法对此进行优化?还是我应该完全采用另一种方法?

4

1 回答 1

0

尝试检查model 的 useDbConfig 属性。想一想,如果您的会话和用户表位于同一个数据库上,那么您将使用共同的用户数据库和会话会更简单。因此,您不需要实施 SSO。

于 2013-07-18T08:04:03.933 回答