Привет всем! Столкнулся с проблемой, от которой уже голова идет кругом. Использую Login для авторизации на сайте. Допустим, есть два пользователя: test и hello_test. Захожу с первого пользователя — все замечательно. Выхожу. Захожу со второго и… На некоторых страницах я вижу, что пользователь еще test (например, на странице с которой был осуществлен вход или выход с предыдущего аккаунта). Что за мистика то?
Для авторизации испольщую ajax. Код сниппета:
$inputs = $_POST['inputs'];
$type = $inputs['type'];
if($type !== 'login') return '';
$user = $inputs['login'];
$pass = $inputs['password'];
$logindata = array(
  'username' => $user,
  'password' => $pass,
  'contexts' => 'web,en,uk,de,zh',
  'rememberme' => false
);
$response = $modx->runProcessor('/security/login', $logindata);
if ($response->isError()){
    die("");
}
die("ok");


Для выхода ссылку
<a href="[[~[[*id]]? &service=logout]]" class="a-button grey">[[++lexicon_loginLogout]]</a>


Также, почти в начале кода страницы стоит сам сниппет Login, а для того, чтобы он ничего не выводил — сделал так:
[[!Login?
    &loginTpl=`@INLINE `
    &logoutTpl=`@INLINE `
    &errTpl=`@INLINE `
    &errTplType=`@INLINE `
]]


Ну и еще вывожу имя пользователя
[[+modx.user.id:userinfo=`fullname`]]


Плюс, когда я пытаюсь обновить права в админке — все нормально отображается. Как это все можно починить?