2

我正在开发一个 Web 应用程序,用户可以在其中选择记住我的复选框。

如果用户选择记住我,则将启用基于 cookie 的登录,我将使用此代码启用 cookie:

    Yii::app()->user->login($identity,24*3600*7,true);

如果用户没有选择记住我,则基于 cookie 的登录将被禁用,我将使用此代码禁用 cookie:

    Yii::app()->user->login($identity,24*3600*7,false);

这里,第三个参数是allowautoLogin,如文档中所述。

我错了吗 ... ?

4

1 回答 1

6

如果用户选中记住我复选框,您将使用它:

Yii::app()->user->login($identity, 24*3600*7);

如果他不这样做:

Yii::app()->user->login($identity, 0);

确保您在配置文件中允许自动登录:

'components' => array(
    'user' => array(
        'allowAutoLogin'=>true,
    ),
    // ...
),
于 2013-09-11T08:45:20.540 回答