Потеря сессии

Добрый вечер,
собственно сабж, при логине, сую id в $_SESSION['id'], и в целом все работает достаточно хорошо, до тех пор пока не пытаешься зайти на страницу пользователя вводом ссылки в адресную строку, тогда сессия и теряется, может кто сталкивался, в чем может быть проблема?
Или Modx из-за своих собственных сессий не хочет работать со стандартными?
Никита
10 ноября 2015, 16:20
modx.pro
1 608
0

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

Алексей Карташов
10 ноября 2015, 20:46
0
По вашему описанию не понятно — что и как вы делаете.
Но имейте в виду ещё и такой нюанс. Может быть проблема в этом?
    Никита
    12 ноября 2015, 17:17
    0
    Возможно, поковыряю это,
    Ситуация: я захожу на сайт под своими данными, создаем сессию, и если сессия есть, то появляется меню для залогинившегося пользователя.
    Вот, если же зайти на страницу другого пользователя чтобы посмотреть его профиль, теряется сессия, т.е исчезает меню пользователя.

    В принципе это тоже самое, что в ВК, если ты не залогинен то вместо «Мой профиль», «Мои друзья » и т.д выводится форма входа
      Алексей Карташов
      12 ноября 2015, 19:03
      0
      Сниппет, который выводит это меню, точно вызывается НЕкеширонным?
        Никита
        12 ноября 2015, 20:21
        0
        да точно, нашел я проблему, это дело даже не в modx (зря на него грешил)
        это из-за первых «www» если адрес с них начинается то, сессия собственно и теряется ( мб считает, что 2 разных сайта )
        есть идеи где это править?
          Андрей Кухарев
          12 ноября 2015, 22:27
          0
          редирект настроит на сервере habrahabr.ru/post/39801/
            Алексей
            28 ноября 2015, 18:23
            0
            Так можно же вообще выкинуть www. ААА запись отредактировать, где домен привязывается к ip сервера.
            По мне, так лучше без www, .html, и прочих /, веб уже давно не хтмл статичный, а формируется динамично веб сервисом при обращении к нему, зачем косить под статичный контент? Поисковые роботы любят? Сеошники роптают? ))
            Алексей Карташов
            13 ноября 2015, 17:31
            +1
            В настройке session_cookie_domain добавьте следующее:
            .domain.tld
            где вместо domain.tld подставьте домен своего сайта (точку в начале не забудьте).
              Никита
              13 ноября 2015, 23:56
              0
              Премного благодарен
                Никита
                14 ноября 2015, 00:09
                0
                Забавно то, что в админку теперь не заходит, берет и обратно на manager редиректит, пробовал восстановить бестолку
                  Алексей Карташов
                  27 ноября 2015, 22:18
                  0
                  Хм, что-то я не получал уведомлений о ваших ответах. Вы решили проблему?
                    Никита
                    28 ноября 2015, 20:26
                    0
                    Да все как-то само собой решилось, появилось правда пара других проблем, но это уже по собственной глупости
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      12