Smarty убивает мою сессию

У меня проблема с Smarty 3.1.13.

Смарти убивает мою сессию. Каждый раз, когда я обновляю свою страницу, массив $ _SESSION пуст. Когда я комментирую строку $smarty->display('index.tpl') , все в порядке.

Есть идеи?

Вы должны начать сеанс перед $smarty->display('index.tpl')

Это связано с тем, что cookie сеанса необходимо отправлять в HTTP-заголовке, и поэтому session_start нужно будет вызывать перед первой строкой вывода.

Поэтому убедитесь, что session_start() помещается перед $smarty->display('index.tpl')

Я не могу опубликовать этот код времени, потому что он разделен на многие части (фреймворк), и у меня нет прав на их публикацию. Спасибо за ваше время, но я нашел еще одну проблему с Smarty и решение проблемы:

  1. Когда вы пишете шаблоны в расширении (один шаблон расширяет другие), вы не можете видеть окно отладки Smarty, даже если $smaty->debug=true

  2. Когда ваш $smarty->debug = true шаблон расширяет другой, а $smarty->debug = true , он убивает ваш сеанс. Не спрашивайте меня, почему, у меня не было времени проверить это. Я думаю, что это ошибка.