Похоже, это должно работать.Убедитесь, что вы вызываете session_start (), прежде чем пытаться использовать сеанс, и всегда выходите () или die () после заголовка перенаправления.
Я выполняю то, что вы делаете, немного по-другому.Я сохраняю элемент сообщения в сессии.Я вставлю текст, например, «Ваши данные были сохранены», сообщения об ошибках и т. Д. Затем на каждой странице (фактически в классе шаблона страницы) я проверяю, установлен ли $_SESSION['message']
и не пусто ли.Если что-то есть, я отображаю сообщение и устанавливаю значение в пустую строку или ноль.