一个人如何存储和检索在Drupal 6自定义会话变量?(How does one store and

2019-07-30 00:44发布

Drupal的采用,改变熟悉的自定义会话处理程序...:

$_SESSION['foo'] = 'bar';
echo $_SESSION['foo'];

...行为。 “富”上面会话变量不会持续一页一页。

在Drupal.com许多意见和论坛条目提出这个问题是Drupal使用性能方面的原因和服务器群集支持自定义会话处理程序。 不过,我没有找到回答问题的具体的例子 - “?需要跨页管理自己的会话变量在Drupal,不想诉诸饼干这里是你如何做到这一点?”

有任何人对此有经验吗? 我的使用将不会被外部Drupal的网页内,但模板页面本身内部。 这是一个匿名用户,而不是在一个记录。 $ _SESSION行为是按预期在这种情况下。

Answer 1:

好吧,这里的答案- $ _SESSION作品通过验证的用户,以及预期匿名用户- 如果没有其他的问题!

我发现我有以下的问题; 我的Drupal“用户”表(或在我的情况“drupal_users”)失踪为零的UID(“0”)的用户。

Drupal使用UID 0通过其自定义会话处理程序来管理数据库中的会话。 如果该用户不存在于表(它应该有默认安装),然后Drupal的不能会话信息附加到匿名用户。



文章来源: How does one store and retrieve custom session variables in Drupal 6?