0

我正在处理一些项目(全部在 CakePHP 中),我发现了一个问题。问题是,当我登录一个系统并尝试使用 SAME USERNAME 登录另一个系统时,它会将我登录到第二个系统并将我从第一个系统中注销。仅当我使用相同的用户名尝试时才会出现此问题。我有不同的 Security.salt 和 Security.cipherSeed 变量。

谁能帮我 ?非常感谢

4

2 回答 2

1

您在所有应用程序中使用相同的会话名称吗?

编辑:

饼干的名字呢?也许您使用的是相同的名称和相同的域,因此每次登录时都会重写 cookie。我会在每个应用程序中更改 cookie 的名称。编辑你的 core.php

Configure::write('Session.cookie', "app1");//app2, app3, etc
于 2013-11-08T19:17:17.207 回答
0

您可以在AppContollerUsersController中为不同的项目设置会话路径

function beforeFilter() {

$this->Session->path = '/projectname/';

}

因此,每次会话路径对于不同的项目都会有所不同,并且在登录过程中不会发生冲突

于 2013-11-09T10:50:18.553 回答