Сессии не работают, как они должны PHP

У меня есть простая форма, которая передает переменную сеанса и просто не загружается на вторую страницу. У меня он работал на другом сервере, и, переместив его на новый, он больше не работает. У меня есть такая же PHP-версия (PHP 5) на обоих, и она работает на одном, а не на другом – массив $_SESSION просто полностью пуст.

Я проверил, были ли идентификаторы сеанса одинаковыми, и они одинаковы на обеих страницах формы (НЕ на обоих серверах, они, очевидно, разные).

session_start(); это первая строка кода на всех страницах формы.

Первая страница

 session_start(); echo "session id ".session_id(); $_SESSION["gencode"] = $gencode; 

Вторая страница

 session_start(); echo "session id ".session_id(); echo $_SESSION["gencode"]; 

Опять же, я работал на одном сервере точно так же, после того, как эта часть сломана, я должен искать настройки где-то на сервере? Оба являются Linux, если идентификатор сеанса является эхом, что означает, что один и тот же сеанс существует, правильно?

Любые советы помогут.