/**
  * Overriding Yii's implementation to make sure that session has been started before calling.
  *
  * @param string $key
  * @param null   $defaultValue
  *
  * @return mixed|void
  */
 public function getState($key, $defaultValue = null)
 {
     // Ensure session is open first.
     craft()->session->open();
     return parent::getState($key, $defaultValue);
 }
 /**
  * {@inheritDoc}
  * @see CWebUser::getState()
  */
 public function getState($key, $defaultValue = null)
 {
     return parent::getState($key, $defaultValue);
 }