单一登录与Cakephp

时间:2013-07-15 23:18:36

标签: mysql session cakephp single-sign-on

我正在开发一堆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

所以我正在考虑将会话存储在登录服务器上的可能性,其他网站都访问这些会话,然后他们都使用自己的数据库来处理其余的数据。它似乎很容易实现,但我担心在登录服务器的数据库上会有太多的读写。有没有办法优化这个?或者我应该完全采用另一种方法吗?

1 个答案:

答案 0 :(得分:0)

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