Ошибка Drupal $ _SESSION (значение не сохраняется) - PullRequest
1 голос
/ 28 октября 2010

У меня есть 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 () и вручную перешел на каждую внешнюю страницу, чтобы убедиться, что они совпадают, и они это делают.

Я в растерянности относительно того, что делать в этот момент?

Кто-нибудь принимает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...