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

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

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

3 ответа

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

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

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

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

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

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

        waLog::dump(debug_backtrace());

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

Эта тема в архиве. Добавление комментариев к ней отключено.