Answers:
当用户登录时,Drupal已经设置了一个会话cookie:请参阅函数drupal_session_regenerate()。
您可以将这个会话ID用于您的目的吗?如果不是,那么您只需在Cookie中创建新值,就如同在PHP中创建新值一样$_COOKIE['my_value'];
。将此代码放在hook_init()
自定义模块的中,添加一个if()
以过滤登录页面。
稍后,您可以检索它并在视图中使用它。您可以根据需要使用一些View挂钩。您还可以使用模块Views自定义字段,并将PHP代码嵌入在那里。
$_SESSION[]
,因为会话总是从Drupal初始化的。