Где прописан session_start? Есть решение

Привет! Подскажите где в приложении Site стартует сессия? Столкнулся с проблемой: в Safari прописывается PHPSESSID в куки, а в Chrome не прописывается ни PHPSESSID, ни _csrf. Пробовал в корневом index.php руками прописать session_start(); — начинает работать.

Удивительно то, что другие сайты нормально работают. В чём может быть проблема?

1 ответ

  • 1
    Михаил Ушенин Webasyst 25 августа 2017 10:36 # Решение

    Все приложения используют общий механизм сессий фреймворка. Эта функция вызывается в waSessionStorage->open().

    • +1
      Никита Никита 25 августа 2017 13:35 #

      спасибо, уже близко) а не подскажете где именно (в контроллере, экшене или еще в какой-то момент) открывается сессия?

      • +1
        Михаил Ушенин Михаил Ушенин Webasyst 25 августа 2017 18:01 #

        Ну, это совсем просто узнать и самому... Добавьте в этот метод

        waLog::dump(debug_backtrace());

        Откройте нужную страницу и смотрите стек вызовов в wa-log/dump.log.

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите