Isguest() , Cookie , Subdomain.

Hi devs,

I have a problem which is similar to this one => http://www.yiiframework.com/forum/index.php/topic/15104-changing-isguest-value/

I have a domain which doesn’t uses YII frame work and trying to creating a subdomain based on YII. Now in my domain, I determine if the user is logged in based on $Session[‘email’] and $Session[’__id’]. If the session email and id exist, then the user is logged in. I found out that Yii’s Yii::app->user->isGuest checks for the variable ‘__id’ and test if it’s === null. http://www.yiiframework.com/doc/api/1.1/CWebUser#getIsGuest-detail

Problem: When a user login from domain then navigate to the subdomain, Yii::app->user->isGuest returns true, even when $Session[’__id’] = {aString}, and all other session variable is accessible .

Expected output: User should not be guest when going into subdomain.

Code:

config/main.php


	'components'=>array(

		'user'=>array(

			// enable cookie-based authentication

			'allowAutoLogin'=>true,

			

		),

		// session configuration

		'session' => array(

            'autoStart' => true,

			'cookieMode' => 'allow',

			'cookieParams' => array(

				'domain' => '.localhost.com',

			),

domain’s login.php. code that runs when user login.





	session_start();//start session here 

.  .  .

			$_SESSION['email'] = $email;

			$_SESSION['__id'] = "logged in";

.  .  .



current output in yii subdomain:

Yii::app()->user->isGuest = 1

Yii::app()->session[‘email’]= {the email }

Yii::app()->session[’__id’]= “logged in”

Thanks for your help. ^^

*bump

Any one? :)