在CakePHP项目中实现单点登录

时间:2009-11-01 13:23:10

标签: cakephp

我想在CakePHP项目中实现SSO。我会用cookies来做这件事。

有人建议我检查CakePHP,因为有一个属性允许你使用会话在不同的应用程序中共享会话。

2 个答案:

答案 0 :(得分:1)

This article也许可以帮到你。我不得不承认,我过去没有太多运气让CakePHP与另一个框架很好地配合。 The alternative是要求其他应用程序使用CakePHP的会话,如果它本身不是一个框架,通常会更容易。如果两者都是框架,我会推荐第一个链接。

答案 1 :(得分:0)

我这样做,我会使用带有本机编码的cookie来管理它,因为所有项目共享同一个域。

我制作不同类型的饼干,保存:

  1. 关键
  2. 安全哈希
  3. 用户数据加密
  4. 将用户上次会话保存到数据库中以进行检查
  5. 备份服务器进行登录,因为如果主服务器没有人可以登录,
  6. 如果两个服务器关闭或无法访问,则启用单个应用程序登录。
  7. 通过一些流程和想法,我提出了一个很好的解决方案。