Php 如何在Drupal6中存储和检索自定义会话变量?
Drupal使用自定义会话处理程序来更改熟悉的…:Php 如何在Drupal6中存储和检索自定义会话变量?,php,drupal,session,Php,Drupal,Session,Drupal使用自定义会话处理程序来更改熟悉的…: $\u会话['foo']='bar' echo$_会话['foo'] …行为。上面的会话变量“foo”不会在页面之间持久存在 Drupal.com上的许多评论和论坛条目都提出了这样一个问题,即Drupal出于性能原因和服务器集群支持而使用自定义会话处理程序。然而,我没有找到具体的例子来回答这个问题——“需要在Drupal中跨页面管理您自己的会话变量,并且不想求助于Cookie?下面是您如何做到的…” 有人有这方面的经验吗?我的用法不是在外部Dr
$\u会话['foo']='bar'
echo$_会话['foo']代码>
…行为。上面的会话变量“foo”不会在页面之间持久存在
Drupal.com上的许多评论和论坛条目都提出了这样一个问题,即Drupal出于性能原因和服务器集群支持而使用自定义会话处理程序。然而,我没有找到具体的例子来回答这个问题——“需要在Drupal中跨页面管理您自己的会话变量,并且不想求助于Cookie?下面是您如何做到的…”
有人有这方面的经验吗?我的用法不是在外部Drupal页面中,而是在模板页面本身中。这适用于匿名用户,而不是登录用户$_在这种情况下,会话行为与预期一致。好的,下面是答案-$\u会话适用于经过身份验证的用户以及预期的匿名用户-如果没有其他问题强>
我发现我有以下问题;我的Drupal“users”表(或者我的例子中的“Drupal_users”)缺少UID为零(“0”)的用户
Drupal使用UID 0通过其自定义会话处理程序管理数据库中的会话。如果该用户在表中不存在(默认安装时应该存在),则Drupal无法将会话信息附加到匿名用户。删除了死博客链接,更改了副本。