Переменные сессии сеанса PHP с каждой загрузкой страницы

Мои переменные сеанса сбрасываются каждый раз при загрузке новой страницы.

Я включил файл header.php для каждого скрипта с помощью функции session_start() на самом верху, например:

 session_start(); error_reporting(E_ERROR); 

Я также проверил, чтобы session_id был одинаковым на всех страницах, и это так.

Я проверил файл конфигурации php_ini моего веб-хоста и увидел, что для параметра session.save_path установлено значение /tmp . Я изменил его на /var/lib/session/ как кто-то предложил на этом сайте, и я начал получать нечетные предупреждения в своем коде.

Предупреждение : session_start () [function.session-start]: open (/ var / lib / php / session // sess_97fca6d21c7ffa8333cd42eaa87f2eac, O_RDWR) не удалось: разрешение было отклонено (13) в /home/mforsyth/public_html/Beesting/header.php on строка 2

Я не знаю, что делать, чтобы исправить эту проблему. Любая помощь будет полезна. Если вам нужна дополнительная информация, пожалуйста, дайте мне знать.

EDIT: я изменил папку обратно в / tmp и убедился, что могу читать / писать в нее, и я могу. Я также повторил идентификатор сеанса на каждой странице, и все это выходит так же. Также кажется, что сеанс длится только одна страница

Solutions Collecting From Web of "Переменные сессии сеанса PHP с каждой загрузкой страницы"