Админка не пускает внутрь, просто перегружаясь.

Привет всем!
Столкнулся с такой вот проблемой. Установил MODX авторизовался, начал работать. Сел за другой компьютер, админка при авторизации просто перезагружается и показывает снова окно логина.
Разлогинился на первом компе, та же проблема возникла. Прошерстил необъятные просторы, все кто сталкивался с этой проблемой решили ее восстановлением таблицы с сессиями, либо вообще не решили :) Я попал во вторую категорию, ничего не помогает. Даже если вводишь неправильный пароль, реакция та-же, перезагрузка страницы. Даже не выдает ошибки ввода.

В админку смог попасть только вручную прописав в базе свою сессию с правами, но это не дело же.

Ребят, куда копать?
Буду благодарен за любую помощь.
Григорий Коленько
30 октября 2014, 19:08
modx.pro
10 090
0

Комментарии: 35

Володя
30 октября 2014, 23:29
+1
Да встречалась такая блямба на некоторых говнохостингах… в чем суть дела некогда было особо выяснятть, но помогало банально зайти в другом браузере… потом спустя какое время переставало работать и в нем, заходил в первом и тд…
зы. сменить хостинг на нормальный… например
    Григорий Коленько
    30 октября 2014, 23:34
    0
    Хостинг не вариант менять, к сожалению.
    У меня смена браузера не помогает. Даже не понятно куда копать. Так бы уже хостеру мозги повыносил.
      Володя
      30 октября 2014, 23:35
      +1
      В админку смог попасть только вручную прописав в базе свою сессию с правами, но это не дело же.
      и что с этим делать? Либо хостеру мозг, либо он тебе…
      зы. Продалжая сидеть на таком хосте встретишь множество непонятных проблем… они высосут весь мозг, нервы, время… что уже и не захочется ничего делать…
      я бы поберегся)
        Григорий Коленько
        30 октября 2014, 23:41
        0
        Да в том то и дело, что пока предьявить нечего. С чем связано не могу понять. У меня на этом же хостинге вертится еще 10 проектов, и все работают. А тут и не ясно куда копать…
          Алексей Карташов
          31 октября 2014, 03:03
          +1
          Найди у себя в куках id сессии (и в том, и в другом браузере), потом нади эти айдишники в таблице modx_sessions, и удали строки с этими айдишниками. Потом удали куки.
          60%, что должно помочь.
            Михаил
            31 октября 2014, 06:24
            +1
            Вариант. А можешь еще например перенести сайт на другой проверить.
            А лучше брать VPS настраивать как здесь и не будет никаких проблем.
              Алексей Карташов
              31 октября 2014, 16:12
              +1
              Вот у меня vps'ка как раз слово в слово по тому мануалу и настроена. А вот с перезагружающейся без ошибок страницей входа в админку периодически сталкиваюсь. 100% закономерности не выявил, но в основном это были вот такие косяки с сессиями и в меньшей степени другие причины (уже и не помню какие именно).
                Михаил
                31 октября 2014, 18:57
                +1
                В общем я сталкивался с этим только на локалке. После того как перешел на VPS больше такого не наблюдал
                  Григорий Коленько
                  01 ноября 2014, 00:18
                  0
                  было бы очень круто докопаться до истины, конечно
                Григорий Коленько
                01 ноября 2014, 00:16
                0
                Я чистил полностью таблицу и браузер, не помогло :(
                  Алексей Карташов
                  01 ноября 2014, 00:43
                  +1
                  Тогда как вариант — неправильные права на файлы и папки установлены.

                  Обычно такие траблы у меня происходили со свежеустановлеными сайтами.
                  А при создании нового сайта первым делом нужно всем папкам сайта выставить права 0755, а всем файлам — 0644.

                  Я обычно устанавливаю сайты с помощью Васиного скрипта автоустановки, в котором автоматически создаётся файл в корне сайта с нужными настройками, который достаточно один раз выполнить из консоли (по ssh) после установки (или обновлении) modx и все права выставляются автоматом.
                    Григорий Коленько
                    01 ноября 2014, 06:03
                    0
                    Снова все права выставил. Ноль реакции, к сожалению. Завтра попробую скрипт запустить, отпишусь. Спасибо
                  Григорий Коленько
                  01 ноября 2014, 06:23
                  0
                  Да, я этот вариант проделывал. Ноль реакции. Я сейчас только через махинации подобные и могу в админку попасть, подменяя столбец data, мне то было бы и ничего, но менеджеренку такое не осилить :). Нормально авторизоваться по-прежнему не выходит…
                    Алексей Карташов
                    01 ноября 2014, 06:39
                    0
                    Вот честно — больше не знаю чем помочь(

                    Я столько раз натыкался на такое поведение — мама не горюй. Но при этом, каждый раз, когда я с этим сталкиваюсь — я никогда не знаю как это исправить — каждый раз причины были разными (но в т.ч. сессии, права на папки и битый кэш).

                    Если в админке удаётся авторизоваться (пусть и через базу), то я бы сейчас на твоём месте начал поочерёдно отключать плагины и создал бы нового юзера-менеджера для теста (которому можно в админке работать) и пытался бы залогиниться из под него в другом браузере после каждого отключенного плагина.

                    p.s. когда происходит магия — это может быть проблема с кешером. Установи настройку cache_handler в значение xPDOFileCache (если там что-то другое написано) и удали папку с кешем.
                    Пока других вариантов у меня нет.

                      Григорий Коленько
                      01 ноября 2014, 06:44
                      0
                      Спасибо за помощь. Да, уже сделан менеджера дополнительно, плагины отключал и настройка в принципе такая стоит, толку тоже нет. Похоже свою авторизацию придется впилить. Очень странное поведение. Такой подставы от любимой системы не ожидал.
                        Алексей Карташов
                        01 ноября 2014, 06:46
                        0
                        Похоже свою авторизацию придется впилить
                        Своя авторизация? Это как?
                          Григорий Коленько
                          01 ноября 2014, 06:48
                          0
                          Этакий костыль с формой входа. Сверять по базе логин и пароль, писать сессию в таблицу с нужными правами. После успешного ввода пароля перенаправлять в админку:) Либо через АПИ модекса авторизовать юзера под его логином. Посмотрю что будет работать еще
                            Алексей Карташов
                            01 ноября 2014, 06:50
                            0
                            А, ёмаё.
                            впилить
                            я прочитал как «выпилить».
                            Поэтому и удивился)
                            Григорий Коленько
                            01 ноября 2014, 06:52
                            0
                            Бывает :) Если придет в голову еще вариант, как решить данную проблему, с радостью прочту. Благодарю за помощь.
                            Алексей Карташов
                            01 ноября 2014, 06:54
                            0
                            Тогда проще на фронте Login поставить и прописать ему
                            &contexts=`web,mgr`
                            , а после авторизации открывать sitename.ru/manager/
                            Алексей Карташов
                            01 ноября 2014, 06:58
                            0
                            Или Office с HybridAuth'ом
                            Григорий Коленько
                            01 ноября 2014, 11:33
                            0
                            О! Точно же. Я за пару дней с этой всей темой так мозг сломал, что забыл про готовые решения :) Спасибо.
                            Григорий Коленько
                            01 ноября 2014, 13:22
                            0
                            Да уж, с таким костылем все нормально работает.
        De Ribaskin
        01 ноября 2014, 01:14
        +1
        Не пускает по обоим адресам?
        www.mysite.ru/manager/
        mysite.ru/manager/
        Григорий Коленько
        01 ноября 2014, 06:12
        0
        Смотрите, парни. На сколько я понимаю, админка просто тупо инфу о сессии в базу не пишет. Потому что после авторизации со сброшенными куками, в базе вот такая инка о сессии записана:
        modx.user.contextTokens|a:0:{}
        Если зайти просто на сайт, такая:
        modx.user.contextTokens|a:0:{}modx.user.0.resourceGroups|a:1:{s:3:"web";a:0:{}}modx.user.0.attributes|a:1:{s:3:"web";a:4:{s:16:"modAccessContext";a:1:{s:3:"web";a:1:{i:0;a:3:{s:9:"principal";i:0;s:9:"authority";s:1:"0";s:6:"policy";a:1:{s:4:"load";b:1;}}}}s:22:"modAccessResourceGroup";a:0:{}s:17:"modAccessCategory";a:0:{}s:28:"sources.modAccessMediaSource";a:0:{}}}
        Хотя после авторизации, что-такое должно быть:
        modx.user.contextTokens|a:1:{s:3:"mgr";i:1;}modx.mgr.user.token|s:52:"m.....итп..конф. инфа
        Может натолкнет кого на мысль, куда копать?
          Марат Марабар
          10 ноября 2016, 22:34
          0
          В системной настройке session_cookie_domain что указано?
          Роман
          25 ноября 2015, 09:17
          1
          +2
          Была проблема что не пускало в админку, тупо писало, что не подходит пароль, хотя пароль был верен. Проблема была в кодировке: (на одном аккаунте крутился Битрикс + MODx)

          Стояло для всего аккаунта:
          php_value mbstring.internal_encoding cp1251
          Разнес для каждого сайта отдельно, себе указал и проблема исчезла
          php_value mbstring.internal_encoding UTF-8

          Тема, где пытался решить вопрос общими усилиями ссылка более детальное описание!
          Ури
          22 марта 2016, 03:43
          0
          Столкнулся с такой же проблемой при новой установке MODX на хостинге. Админка после установки все время перезагружается. Открыл новую вкладку браузера в режиме инкогнито — админка работает корректно, без перезагрузок. Надеюсь, кому-то это также поможет.
          Быть может, возникает какой-то конфликт кукис, если при входе не разлогинился из админки другого сайта (в моем случае оба сайта на одном хостинге).
            Николай Савин
            10 ноября 2016, 22:12
            0
            Столкнулся с такой проблемой. Помогла очистка кук в браузере.
              Андрей
              11 ноября 2016, 10:57
              0
              Я так понимаю такая же проблема была у меня. Вот здесь описание и решение.
                Василий
                03 февраля 2023, 09:28
                0
                Тоже столкнулся с такой проблемой. В логах написано
                Error 42000 executing statement:

                INSERT command denied to user 'bla-bla-bla'@'localhost' for table 'modx_session'

                И аналогичные записи в логах для других таблиц. Зашел на хостинг — оказывается, лимиты по базе превышены и заблокировали доступ до пополнения средств. Вдруг у кого тоже такой случай будет.
                  Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                  35