我正在开发一个Web应用程序,用户可以在其中选择“记住我”复选框。
如果用户选择记住我,那么将启用基于cookie的登录,我将使用此代码启用cookie:
Yii::app()->user->login($identity,24*3600*7,true);
如果用户没有选择记住我,那么基于cookie的登录将被禁用,我将使用此代码禁用cookie:
Yii::app()->user->login($identity,24*3600*7,false);
这里,第三个参数是allowautoLogin,如documents ..
中所述我错了吗?
答案 0 :(得分:6)
如果用户选中了“记住我”复选框,您将使用此选项:
Yii::app()->user->login($identity, 24*3600*7);
如果他不这样做:
Yii::app()->user->login($identity, 0);
确保您在配置文件中允许自动登录:
'components' => array(
'user' => array(
'allowAutoLogin'=>true,
),
// ...
),