Drupal$\会话问题(未保留值)

Drupal$\会话问题(未保留值),drupal,session,Drupal,Session,我有两个php文件,用于设置和检索非常特定的会话变量 初始脚本设置如下值: require_once './includes/bootstrap.inc'; drupal_bootstrap(DRUPAL_BOOTSTRAP_SESSION); if(($_POST['region'])){ $_SESSION['region'] = $_POST['region']; print '1'; }else{ print '0'; } 另一个检索该值的页面如下

我有两个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';
}
我的问题是,需要检索值的脚本(在一个单独的外部页面中,就像设置它的页面一样)总是将$\u会话数组视为空

我已经更新了我的$base\u url以防万一。。我还打印了session_id(),并手动转到每个外部页面以确保它们匹配,它们确实匹配

我现在不知道该怎么办


有人参加吗?

如果你叫session\u start you Self(自己开始)可以吗?不,那没什么区别。这很奇怪。。有时,当我在post中设置会话,然后检索它的值时。。它是有效的,但永远不会立即生效。要想从会话中获取值,最多需要4-5次尝试。我也使用了它,以便设置会话值的页面从会话本身返回值,并且总是成功返回。只有设置为检索会话值的页面似乎从未将会话数组视为包含新值。当然,除非我反复按下按钮,然后第4-5次尝试似乎有效。第4-5次也是零星的。有时它会在2次或8次尝试后发生。。所以这不可能是某种时间延迟。真奇怪。