Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/rospirotorg.ru/bitrix/modules/rest/lib/event/ |
Upload File : |
<?php namespace Bitrix\Rest\Event; /** * Class Session * * Session restriction for REST events * * @package Bitrix\Rest **/ class Session { const PARAM_SESSION = 'EVENT_SESSION'; private static $TTL = null; private static $ttlDecreased = false; private static $set = false; public static function get() { if(!self::$set) { self::$TTL = \CRestUtil::HANDLER_SESSION_TTL; self::$ttlDecreased = true; } else { if(!self::$ttlDecreased) { self::$TTL--; self::$ttlDecreased = true; } } return self::$TTL <= 0 ? false : self::$TTL; } public static function set($session) { self::$TTL = is_array($session) ? $session['TTL'] : $session; self::$ttlDecreased = false; self::$set = true; } }