【发布时间】:2009-07-10 15:48:07
【问题描述】:
Drupal 使用了一个自定义会话处理程序来改变熟悉的...:
$_SESSION['foo'] = 'bar';
echo $_SESSION['foo'];
...行为。上面的“foo”会话变量不会在页面之间持续存在。
Drupal.com 上的许多 cmets 和论坛条目提出了 Drupal 出于性能原因和服务器集群支持使用自定义会话处理程序的问题。但是,我找不到回答这个问题的具体示例 - “需要在 Drupal 中跨页面管理您自己的会话变量,并且不想求助于 cookie?这就是你的做法......”
有人有这方面的经验吗?我的使用不会在外部 Drupal 页面中,而是在模板页面本身中。这适用于匿名用户,而不是登录用户。在这种情况下,$_SESSION 的行为符合预期。
【问题讨论】: