/**
  * Конструктор класса. Для загрузки сессии требуется в $parameters передать параметр 'load'=true
  *
  * @param bmApplication $application экземпляр текущего приложения
  * @param array $parameters параметры, используемые для инициализации сессии (для загрузки сесии необходимо передать 'load'=>true)
  *
  * @return bmCustomWebSession
  */
 public function __construct($application, $parameters = array())
 {
     $identifier = $application->cgi->getGPC(C_SESSION_COOKIE_NAME, '', BM_VT_STRING);
     parent::__construct($application, array('identifier' => $identifier));
     if (!defined('DO_NOT_SEND_HEADERS')) {
         $application->cgi->addCookie(C_SESSION_COOKIE_NAME, $this->identifier, false, '/', C_SESSION_COOKIE_DOMAIN, time() + C_SESSION_LIFE_TIME);
     }
 }
 /**
  * Конструктор класса. Для загрузки сессии требуется в $parameters передать параметр 'load'=true
  * 
  * @param bmApplication $application экземпляр текущего приложения
  * @param array $parameters параметры, используемые для инициализации сессии (для загрузки сесии необходимо передать 'load'=>true)
  * @return bmCustomWebSession
  */
 public function __construct($application, $parameters = array())
 {
     $load = array_key_exists('load', $parameters);
     $identifier = array_key_exists('identifier', $parameters) ? $parameters['identifier'] : '';
     if ($identifier == '' && ($identifier = $application->cgi->getGPC(C_SESSION_COOKIE_NAME, '', BM_VT_STRING)) == '') {
         $parameters['load'] = false;
     }
     $parameters['identifier'] = $identifier;
     parent::__construct($application, $parameters);
     $application->cgi->addCookie(C_SESSION_COOKIE_NAME, $this->identifier, false, '/', '', time() + C_SESSION_LIFE_TIME);
 }