我正在处理一个朋友参考函数,所以我将用户ID传递给url,如下所示:
www.example.com?fid=22
我需要将其设置为可访问Drupal 6中所有模块的会话或cookie。
如果我设置会话,则返回特定模块。设置cookie根本不起作用。
$ user-> new_property仅适用于设置它的特定页面,如果我移动到另一个页面,$ user变量对象列表中没有new_property。
答案 0 :(得分:3)
如果要在用户会话中保存变量,可以在Drupal(PHP)中使用超级全局变量$_SESSION
。
$_SESSION['fid'] = $_GET['fid'];
上面的代码是如何做到这一点的一个例子。
由于您从URL获取信息,因此用户可以随心所欲地更改它。所以要小心你使用这些数据,从不盲目相信。它可以成为任何东西,因为用户总是可以随心所欲地改变网址。