bitrix-sessions

Installation
SKILL.md

Bitrix Sessions

Directly accessing $_SESSION breaks non-functional modes (readonly, virtual session, separated session) and tests. Use the Session API.

use Bitrix\Main\Application;

$session = Application::getInstance()->getSession();

if (!$session->has('cart'))
{
    $session->set('cart', ['items' => []]);
}

$session['cart']['items'][] = $productId;
$session['cart'] = $cart; // set via ArrayAccess
Installs
142
GitHub Stars
31
First Seen
Jul 16, 2026
bitrix-sessions — bxmaximum/bitrix-framework-skills