I've created one application where I've extended UserIdentity and I've added some states values. There is enabled authorization by cookies. In meantime (for testing purpose) I've created testdrive application (using yiic). When I tried to run this application I got following error:
YiiBase::include(UserSetting.php) [<a href='function.YiiBase-include'>function.YiiBase-include</a>]: failed to open stream: No such file or directory Stack Trace #0 C:xamppliteeclipseworkspaceyiiframeworkYiiBase.php(292): autoload() #1 unknown(0): autoload() #2 unknown(0): spl_autoload_call() #3 C:xamppliteeclipseworkspaceyiiframeworkwebCHttpSession.php(102): session_start() #4 C:xamppliteeclipseworkspaceyiiframeworkwebCHttpSession.php(75): CHttpSession->open() #5 C:xamppliteeclipseworkspaceyiiframeworkbaseCApplication.php(726): CHttpSession->init() #6 C:xamppliteeclipseworkspaceyiiframeworkwebCWebApplication.php(234): CWebApplication->getComponent() #7 C:xamppliteeclipseworkspaceyiiframeworkwebauthCWebUser.php(83): CWebApplication->getSession() #8 C:xamppliteeclipseworkspaceyiiframeworkbaseCApplication.php(726): CWebUser->init() #9 C:xamppliteeclipseworkspaceyiiframeworkbaseCApplication.php(132): CWebApplication->getComponent() #10 C:xamppliteeclipseworkspacetestdriveprotectedviewssiteindex.php(2): CWebApplication->__get() #11 C:xamppliteeclipseworkspaceyiiframeworkwebCBaseController.php(119): require() #12 C:xamppliteeclipseworkspaceyiiframeworkwebCBaseController.php(88): SiteController->renderInternal() #13 C:xamppliteeclipseworkspaceyiiframeworkwebCController.php(572): SiteController->renderFile() #14 C:xamppliteeclipseworkspaceyiiframeworkwebCController.php(505): SiteController->renderPartial() #15 C:xamppliteeclipseworkspacetestdriveprotectedcontrollersSiteController.php(27): SiteController->render() #16 C:xamppliteeclipseworkspaceyiiframeworkwebactionsCInlineAction.php(32): SiteController->actionIndex() #17 C:xamppliteeclipseworkspaceyiiframeworkwebCController.php(259): CInlineAction->run() #18 C:xamppliteeclipseworkspaceyiiframeworkwebCController.php(237): SiteController->runAction() #19 C:xamppliteeclipseworkspaceyiiframeworkwebCController.php(219): SiteController->runActionWithFilters() #20 C:xamppliteeclipseworkspaceyiiframeworkwebCWebApplication.php(150): SiteController->run() #21 C:xamppliteeclipseworkspaceyiiframeworkwebCWebApplication.php(121): CWebApplication->runController() #22 C:xamppliteeclipseworkspaceyiiframeworkbaseCApplication.php(162): CWebApplication->processRequest() #23 C:xamppliteeclipseworkspacetestdriveindex.php(11): CWebApplication->run()
This error message is because I've used in first application UserSetting class stored in state which is not included in second application.
Any idea why Yii cookie is cross application enabled?