2

私は1つのデータベースを持っています-(ユーザー、管理者)。 私は2つのアプリを持っています。(アプリケーション/ログイン、バックエンド/ログイン)

そのため、管理者データを使用して「バックエンド」でログインする場合、「アプリケーション」で同じデータを使用してログインしたくありません。

同じブラウザでCakePHPの2つの異なるアプリケーションに対して2つの異なるセッションを取得するにはどうすればよいですか?

/ backendの下に管理者、/applicationの下にuserでログインしたい。

CakePHP2.2.0。

皆さん、ありがとうございました。:)

4

1 に答える 1

5

解決しました。app / Config / core.php:

応用:

Configure::write('Session', array(
        'defaults' => 'cake',
        'ini' => array(
            'session.cookie_path' => '/application',
        ),
        'cookie' => 'my_cookie',
    ));

バックエンド:

Configure::write('Session', array(
        'defaults' => 'cake',
        'ini' => array(
            'session.cookie_path' => '/backend',
        ),
        'cookie' => 'my_cookie_2',
    ));

とにかくありがとう。:Dこの数時間でたくさんのことを学びました。:D

于 2012-07-10T16:23:11.730 に答える