Переменная сеанса не будет доступна таким образом. Сеансовый cookie вашего phpbb хранится в myWebSite.com/forum
, и когда вы посещаете страницы из каталога forum
, то есть (otherForders)
, сеанс myWebSite.com/forum
там не будет доступен, и будет отображаться новый сеанс, который, очевидно, является пустым массивом. пока вы не назначите некоторые значения и сессионный cookie для этого сеанса не будет храниться в myWebSite.com/otherForders
.
Вы должны указать php сохранить сеанс в корневом домене, который равен myWebSite.com
, чтобы сеанс был доступен во всех других каталогах.
Вы можете сделать это с ini_set
.
Вы должны поставить ini_set
до вызова session_start()
. Я не знаю о phpbb
, если они дают какой-либо интерфейс администратора для изменения значения домена cookie сеанса. Вы должны проверить, предоставляет ли phpbb это.
ini_set('session.cookie_domain','.myWebSite.com');
Вы также можете попробовать
session_set_cookie_params(0, '/', '.myWebSite.com');
session_start();