yii cwebuser两个单独登录管理员和前端会话问题

时间:2014-11-13 07:11:26

标签: php yii

我有两种不同类型的用户,包括管理网站和客户的管理员用户。为此,我使用cwebuser并在config.php文件中定义。

<?php

'user'=>array(
     'class' => 'CWebUser',
        // enable cookie-based authentication
        'loginUrl'=>array('admin/'),
        //'allowAutoLogin'=>true,
        'stateKeyPrefix'    => 'admin_',
    ),

    'customer' => array(
       'class' => 'CWebUser',
        'loginUrl' => '/site/',
        // enable cookie-based authentication
        //'allowAutoLogin' => true,
        'stateKeyPrefix'    => 'frontend_',
    )

?>

问题是,如果我们登录管理面板并打开前端,它会自动获取管理员用户详细信息并显示在前端。登录(管理员和前端)都不同。如何纠正会话问题。

1 个答案:

答案 0 :(得分:1)

我认为这对你有用

http://www.yiiframework.com/forum/index.php/topic/41410-change-login-url-for-cwebuser-multi-object/page__p__197433__hl__LoginUrl#entry197433