【发布时间】:2019-12-07 22:00:35
【问题描述】:
我有两个 Cakephp 3 应用程序,它们将它们的会话保存在同一个数据库的同一个“会话”表中。我一直在尝试进行设置,以便它们共享相同的会话,这样当我登录到其中一个时,我会自动登录到另一个。
我在他们的两个app.php 文件中都有这个:
'Session' => [
'defaults' => 'database'
],
同时登录会导致它们在表中具有不同的条目。
提前感谢您的任何建议。
【问题讨论】:
-
会话密钥存储在 cookie 中,因此您还需要确保一个站点写入的任何 cookie 对另一个站点可用。我认为只有在它们都在同一个主域上时才能工作(例如 example.com 和 other.example.com,或 a.example.com 和 b.example.com)。
标签: php session cakephp cookies cakephp-3.0