• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/session/handlers/memcachesessionhandler.php
  • Класс: BitrixMainSessionHandlersMemcacheSessionHandler
  • Вызов: MemcacheSessionHandler::__construct
public function __construct(array $options)
{
	$this->readOnly = $options['readOnly'] ?? false; //defined('BX_SECURITY_SESSION_READONLY');
	$this->prefix = $options['keyPrefix'] ?? 'BX'; //defined("BX_CACHE_SID") ? BX_CACHE_SID : "BX"
	$this->exclusiveLock = $options['exclusiveLock'] ?? false; //defined('BX_SECURITY_SESSION_MEMCACHE_EXLOCK') && BX_SECURITY_SESSION_MEMCACHE_EXLOCK

	$connectionPool = Application::getInstance()->getConnectionPool();
	$connectionPool->setConnectionParameters(self::SESSION_MEMCACHE_CONNECTION, [
		'className' => MemcacheConnection::class,
		'host' => $options['host'] ?? '127.0.0.1',
		'port' => (int)($options['port'] ?? 11211),
		'connectionTimeout' => $options['connectionTimeout'] ?? 1,
		'servers' => $options['servers'] ?? [],
	]);

}