Fullstack

Fullstack

С нами с 13 апреля 2017; Место в рейтинге пользователей: #123

Недоступна $_SESSION

Использую MODX в качестве фреймворка для написания компонента для другого движка, встраиваю его вот так. Окей, логинюсь в менеджере, и вывожу в фронтенд через сниппет свою текущую сессию:

<?php
//session_start(); // Не помогло
return var_dump($_SESSION);
Но вместо чего-то такого:
array(6) {
  ["modx.user.contextTokens"]=>
  array(1) {
    ["mgr"]=>
    int(1)
  }
  ["modx.user.0.resourceGroups"]=>
  array(1) {
    ["web"]=>
    array(0) {
    }
  }
  ["modx.user.0.attributes"]=>
  array(1) {
    ["web"]=>
    array(5) {
      ["modAccessContext"]=>
      array(2) {
        ["en"]=>
        array(1) {
          [0]=>
          array(3) {
            ["principal"]=>
            int(0)
            ["authority"]=>
            string(1) "0"
            ["policy"]=>
            array(1) {
              ["load"]=>
              bool(true)
            }
          }
        }
        ["web"]=>
        array(1) {
          [0]=>
          array(3) {
            ["principal"]=>
            int(0)
            ["authority"]=>
            string(1) "0"
            ["policy"]=>
            array(1) {
              ["load"]=>
              bool(true)
            }
          }
        }
      }
      ["modAccessResourceGroup"]=>
      array(0) {
      }
      ["modAccessCategory"]=>
      array(0) {
      }
      ["sources.modAccessMediaSource"]=>
      array(0) {
      }
      ["modAccessNamespace"]=>
      array(0) {
      }
    }
  }
  ["modx.mgr.user.token"]=>
  string(52) "modx58808aff52c861.38204886_1596251fd2e4f92.41698997"
  ["modx.mgr.session.cookie.lifetime"]=>
  int(604800)
  ["modx.mgr.user.config"]=>
  array(0) {
  }
}
Получаю это:

array(2) {
  ["joomla"]=>
  string(2736) "TzoyNDoiSm9vbWxhXFJlZ2lzdHJ5XFJlZ2lzdHJ5IjozOntzOjc6IgAqAGRhdGEiO086ODoic3RkQ2xhc3MiOjE6e3M6OToiX19kZWZhdWx0IjtPOjg6InN0ZENsYXNzIjo1OntzOjc6InNlc3Npb24iO086ODoic3RkQ2xhc3MiOjQ6e3M6NzoiY291bnRlciI7aTo3MjtzOjU6InRpbWVyIjtPOjg6InN0ZENsYXNzIjozOntzOjU6InN0YXJ0IjtpOjE1MDAxMjI1MTE7czo0OiJsYXN0IjtpOjE1MDAxMjc1NDc7czozOiJub3ciO2k6MTUwMDEyNzY0OTt9czo2OiJjbGllbnQiO086ODoic3RkQ2xhc3MiOjE6e3M6OToiZm9yd2FyZGVkIjtzOjE0OiIxMjguNzIuMjE5LjE5MSI7fXM6NToidG9rZW4iO3M6MzI6IkQ3cDU0aFRLamFiMFdRYm1YcUFkZHhjNGp1dEhVc1NsIjt9czo4OiJyZWdpc3RyeSI7TzoyNDoiSm9vbWxhXFJlZ2lzdHJ5XFJlZ2lzdHJ5IjozOntzOjc6IgAqAGRhdGEiO086ODoic3RkQ2xhc3MiOjI6e3M6MTA6ImNvbV9rdW5lbmEiO086ODoic3RkQ2xhc3MiOjM6e3M6MTM6InVzZXI1MTI1X3JlYWQiO2E6MTA3OntpOjE4O2k6MTg7aTo2MDtpOjYwO2k6MzY7aTozNjtpOjM3O2k6Mzc7aToyNDtpOjI0O2k6OTtpOjk7aTo4NTtpOjg1O2k6MTE4O2k6MTE4O2k6Mzk7aTozOTtpOjE2O2k6MTY7aToxNDM7aToxNDM7aTo2NDtpOjY0O2k6MTE3O2k6MTE3O2k6MTI2O2k6MTI2O2k6NDtpOjQ7aToxOTtpOjE5O2k6ODtpOjg7aTo5NDtpOjk0O2k6MTA0O2k6MTA0O2k6MjM7aToyMztpOjEyNztpOjEyNztpOjEzNjtpOjEzNjtpOjIwO2k6MjA7aTo4NDtpOjg0O2k6MTE5O2k6MTE5O2k6NDA7aTo0MDtpOjkxO2k6OTE7aToyNTtpOjI1O2k6MjE7aToyMTtpOjEzMztpOjEzMztpOjEzO2k6MTM7aToxMDE7aToxMDE7aTo4NjtpOjg2O2k6MzM7aTozMztpOjEzNTtpOjEzNTtpOjEwNTtpOjEwNTtpOjE0NDtpOjE0NDtpOjM4O2k6Mzg7aToxMjg7aToxMjg7aToxMzk7aToxMzk7aToxNztpOjE3O2k6NDE7aTo0MTtpOjEzNDtpOjEzNDtpOjEwMDtpOjEwMDtpOjI4O2k6Mjg7aToxMDY7aToxMDY7aToxMDI7aToxMDI7aToxMDtpOjEwO2k6NTg7aTo1ODtpOjExMztpOjExMztpOjg3O2k6ODc7aToyNjtpOjI2O2k6MTM3O2k6MTM3O2k6Mjc7aToyNztpOjIyO2k6MjI7aToxMjk7aToxMjk7aToxMjA7aToxMjA7aToxMjE7aToxMjE7aTo3O2k6NztpOjEwMztpOjEwMztpOjU3O2k6NTc7aTo2MztpOjYzO2k6MTM4O2k6MTM4O2k6MTU7aToxNTtpOjY1O2k6NjU7aToxMTQ7aToxMTQ7aTo4MztpOjgzO2k6MTMwO2k6MTMwO2k6MTA3O2k6MTA3O2k6ODg7aTo4ODtpOjEyMjtpOjEyMjtpOjEwODtpOjEwODtpOjEzMjtpOjEzMjtpOjY2O2k6NjY7aTo2O2k6NjtpOjE0MTtpOjE0MTtpOjE0MDtpOjE0MDtpOjk5O2k6OTk7aTo5MDtpOjkwO2k6Njc7aTo2NztpOjU2O2k6NTY7aTo2ODtpOjY4O2k6MTQyO2k6MTQyO2k6MTE7aToxMTtpOjk1O2k6OTU7aTo2OTtpOjY5O2k6MTI7aToxMjtpOjEwOTtpOjEwOTtpOjEyNTtpOjEyNTtpOjExMDtpOjExMDtpOjcwO2k6NzA7aToxMTY7aToxMTY7aToxMzE7aToxMzE7aTo3NztpOjc3O2k6MTIzO2k6MTIzO2k6MTExO2k6MTExO2k6Nzg7aTo3ODtpOjExMjtpOjExMjtpOjExNTtpOjExNTtpOjc5O2k6Nzk7aTo4MDtpOjgwO2k6ODE7aTo4MTtpOjgyO2k6ODI7aTo5MjtpOjkyO2k6OTM7aTo5MztpOjk3O2k6OTc7aTo5ODtpOjk4O31zOjU6InRvcGljIjtPOjg6InN0ZENsYXNzIjoxOntzOjc6Imxhc3RoaXQiO2k6MjE1OTg7fXM6MTA6InBvc3RmaWVsZHMiO047fXM6MTA6ImNvbV9zZWFyY2giO086ODoic3RkQ2xhc3MiOjE6e3M6NToibGltaXQiO2k6MjA7fX1zOjE0OiIAKgBpbml0aWFsaXplZCI7YjowO3M6OToic2VwYXJhdG9yIjtzOjE6Ii4iO31zOjQ6InVzZXIiO086NToiSlVzZXIiOjE6e3M6MjoiaWQiO3M6NDoiNTEyNSI7fXM6MTY6ImpvbXNvY2lhbF91c2VyaXAiO3M6MTQ6IjEyOC43Mi4yMTkuMTkxIjtzOjExOiJhcHBsaWNhdGlvbiI7Tzo4OiJzdGRDbGFzcyI6MTp7czo1OiJxdWV1ZSI7Tjt9fX1zOjE0OiIAKgBpbml0aWFsaXplZCI7YjowO3M6OToic2VwYXJhdG9yIjtzOjE6Ii4iO30="
  ["ITEMID"]=>
  string(4) "1441"
}
Но если тут нет записей о моей авторизации в менеджере MODX, то как Я остаюсь там всегда залогиненным? Может есть где-то вторая, параллельная сессия? Как мне ее достать?

PS: Узнал об этом, когда начал работать с такими вещами:

$modx->user->hasSessionContext('mgr'); // 1
$modx->getUser()->get('username'); // 2
Fullstack
15 июля 2017, 14:23
modx.pro
660
0