如何在Drupal中将值设置为cookie或会话

时间:2010-06-04 11:20:47

标签: session cookies drupal-6

我正在处理一个朋友参考函数,所以我将用户ID传递给url,如下所示:

www.example.com?fid=22

我需要将其设置为可访问Drupal 6中所有模块的会话或cookie。

如果我设置会话,则返回特定模块。设置cookie根本不起作用。

$ user-> new_property仅适用于设置它的特定页面,如果我移动到另一个页面,$ user变量对象列表中没有new_property。

1 个答案:

答案 0 :(得分:3)

如果要在用户会话中保存变量,可以在Drupal(PHP)中使用超级全局变量$_SESSION

$_SESSION['fid'] = $_GET['fid'];

上面的代码是如何做到这一点的一个例子。

由于您从URL获取信息,因此用户可以随心所欲地更改它。所以要小心你使用这些数据,从不盲目相信。它可以成为任何东西,因为用户总是可以随心所欲地改变网址。