Skip to content

Instantly share code, notes, and snippets.

Avatar
😊
waves

Pavel Khoroshkov pgooood

😊
waves
View GitHub Profile
@pgooood
pgooood / init.php
Last active Aug 4, 2021
Битрикс: кроссавторизация на поддоменах на одном ядре
View init.php
<?php
/**
* ставим авторизованную сессионную куку для родительского
* домена, чтобы все поддомены ее видели
*/
AddEventHandler('main','OnAfterUserAuthorize',function($arUser){
$m = null;
if(preg_match('/^.+(\.mysite\.com)$/',$_SERVER['SERVER_NAME'],$m))
setcookie(session_name(),session_id(),0,'/',$m[1]);
});
@pgooood
pgooood / class.php
Last active Nov 25, 2020
Примеры исходного кода к статье https://pgooood.medium.com/174ac881a93a
View class.php
<?php
use Bitrix\Main\Engine\Contract\Controllerable;
class ajaxTest extends \CBitrixComponent implements Controllerable {
function executeComponent(){
$this->arResult = [
'COMPONENT_ID' => $this->componentId()
,'SCRIPT_PATH' => $_SERVER['SCRIPT_NAME']
];