• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/session/sessionconfigurationresolver.php
  • Класс: BitrixMainSessionSessionConfigurationResolver
  • Вызов: SessionConfigurationResolver::normalizeSessionOptions
private function normalizeSessionOptions($options): array
{
	if (!is_array($options) && is_string($options))
	{
		$options = [
			'type' => $options,
		];
	}
	if (is_array($options))
	{
		if (defined('BX_SECURITY_SESSION_READONLY') && BX_SECURITY_SESSION_READONLY)
		{
			$options['readOnly'] = true;
		}

		return $options;
	}

	throw new ArgumentException('Session handler has to have options as array or string.');
}