Drupal$\会话问题(未保留值)
我有两个php文件,用于设置和检索非常特定的会话变量 初始脚本设置如下值: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'; } 另一个检索该值的页面如下
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次尝试后发生。。所以这不可能是某种时间延迟。真奇怪。