В нем два входных файла.
index.php и admin.php
Соответственно в каждом из них подгружается свой конфиг.
Вчера приводя приложение уже в готовый вид, я прописал в конфиге, в директиве name, значение "Имя сайта".
И тут вдруг перестала работать сквозная авторизация, а именно каждый экземпляр приложения стал генерировать свой stateKeyPrefix.
Долго копался, в итоге, в файл CWebUser.php:532 есть строки
Код: Выделить всё
/**
* @return string a prefix for the name of the session variables storing user session data.
*/
public function getStateKeyPrefix()
{
if($this->_keyPrefix!==null)
return $this->_keyPrefix;
else
return $this->_keyPrefix=md5('Yii.'.get_class($this).'.'.Yii::app()->getId());
}
CApplication.php:212
Код: Выделить всё
/**
* Returns the unique identifier for the application.
* @return string the unique identifier for the application.
*/
public function getId()
{
if($this->_id!==null)
return $this->_id;
else
return $this->_id=sprintf('%x',crc32($this->getBasePath().$this->name));
}
Ставлю это в багрепорт, потому что, как мне кажется, не есть правильно, от заголовка сайта генерировать ID, а он большинстве используется как заголовок и это даже есть в демо блоге и соотвтественно может быть разным