• Модуль: security
  • Путь к файлу: ~/bitrix/modules/security/classes/general/session_mc.php
  • Класс: CSecuritySessionMC
  • Вызов: CSecuritySessionMC::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->replace($sid.$id, "", 0, 1);

	if(CSecuritySession::isOldSessionIdExist())
		self::$connection->replace($sid.CSecuritySession::getOldSessionId(true), "", 0, 1);

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

	return true;
}