У меня есть 2 php-файла, которые используются для установки и получения очень определенной переменной сеанса.
Исходный скрипт устанавливает значение следующим образом:
require_once './includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_SESSION);
if(($_POST['region'])){
$_SESSION['region'] = $_POST['region'];
print '1';
}else{
print '0';
}
и другая страница, которая получает значение выглядит следующим образом:
require_once './includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_SESSION);
if(isset($_SESSION['region'])){
print '1';
}else{
print '0';
}
Моя проблема в том, что скрипт, который должен получить значение (на отдельной внешней странице, как и та, которая его устанавливает), всегда видит массив $ _SESSION пустым.
Я обновил свой $ base_url просто incase .. и я также распечатал session_id () и вручную перешел на каждую внешнюю страницу, чтобы убедиться, что они совпадают, и они это делают.
Я в растерянности относительно того, что делать в этот момент?
Кто-нибудь принимает?