• Модуль: security
  • Путь к файлу: ~/bitrix/modules/security/classes/general/session_redis.php
  • Класс: CSecuritySessionRedis
  • Вызов: CSecuritySessionRedis::destroy
static function destroy($id)
{
	if(!self::isValidId($id))
		return false;

	if (!self::$isSessionReady)
		return false;

	if (self::$isReadOnly)
		return false;

	$isConnectionRestored = false;
	if(!self::isConnected())
		$isConnectionRestored = self::newConnection();

	if(!self::isConnected())
		return false;

	$sid = self::getPrefix();
	self::$connection->delete($sid.$id);

	if(CSecuritySession::isOldSessionIdExist())
		self::$connection->delete($sid.CSecuritySession::getOldSessionId(true));

	if($isConnectionRestored)
		self::closeConnection();

	return true;
}