• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/application.php
  • Класс: BitrixMainApplication
  • Вызов: Application::initializeSessionLocalStorage
private function initializeSessionLocalStorage()
{
	$cacheEngine = DataCache::createCacheEngine();
	if ($cacheEngine instanceof DataLocalStorageStorageCacheEngineInterface)
	{
		$localSessionStorage = new DataLocalStorageStorageCacheStorage($cacheEngine);
	}
	else
	{
		$localSessionStorage = new DataLocalStorageStorageNativeSessionStorage(
			$this->getSession()
		);
	}

	$this->sessionLocalStorageManager = new DataLocalStorageSessionLocalStorageManager($localSessionStorage);
	$configLocalStorage = ConfigConfiguration::getValue("session_local_storage") ?: [];
	if (isset($configLocalStorage['ttl']))
	{
		$this->sessionLocalStorageManager->setTtl($configLocalStorage['ttl']);
	}
}