oraclelee 2012-10-30 16:53:59 3220次浏览 2条回复 0 0 0

Example_auth 站长写的整合ucenter,求此cookie的来历以及出处? 这下面的代码是站长写的:

public function init()
{
    Yii::import('application.vendors.*');
    require_once('ucenter.php');
    $model=new LoginForm;
    $cookie = Yii::app()->request->getCookies();

    if(!empty($cookie['Example_auth']->value) && Yii::app()->user->isGuest)
    {
        list($Example_uid, $Example_username) = explode("\t", uc_authcode($cookie['Example_auth']->value, 'DECODE'));
        if(Yii::app()->user->id != $Example_uid)
        {
            $identity=new UserIdentity($Example_username);
            $identity->authenticate();
            Yii::app()->user->login($identity,$cookie['cookietime']->value);
            $this->redirect(Yii::app()->user->returnUrl);
        }
    }

    if(empty($cookie['Example_auth']->value) && !Yii::app()->user->isGuest)
    {
        Yii::app()->user->logout();
        $this->redirect(Yii::app()->homeUrl);
    }
}
  • 回复于 2012-10-31 08:41 举报

    这个应该是登录验证通过的时候加的cookie。

  • 回复于 2012-10-30 16:55 举报

    请问这个 $cookie['Example_auth']来自于什么地方呢?
    这个cookie来自discuz?还是自己的应用网站?
    如果是自己的应用网站,那么这里肯定什么时候也不满足条件。如果是来自discuz?这又是该怎么解决呢?

您需要登录后才可以回复。登录 | 立即注册