yii不每次都打开session的写法

classLazySessionStartWebUserextendsCWebUser
{
        publicfunction init()
        {
                if(!isset($_COOKIE['PHPSESSID']))
                {
                        CApplicationComponent::init();
                }else{
                        parent::init();
                }
        }

        publicfunction login($identity,$duration=0)
        {
                Yii::app()->getSession()->open();
                parent::login($identity,$duration=0);
        }

        publicfunction logout($destroySession=true)
        {               
                Yii::app()->request->getCookies()->remove('PHPSESSID');
                parent::logout($destroySession);
        }

        publicfunction getIsGuest()
        {
                if(!isset($_COOKIE['PHPSESSID']))
                {
                        returntrue;
                }
                return parent::getIsGuest();
        }
}

本文固定链接: http://www.ccsbbs.com.cn/archives/5799.html | 极限手指

该日志由 极限手指 于2013年03月01日发表在 YII 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: yii不每次都打开session的写法 | 极限手指

yii不每次都打开session的写法:等您坐沙发呢!

发表评论

您必须 [ 登录 ] 才能发表留言!