检查用户是否同意条款,设置cookie

时间:2010-07-22 08:33:40

标签: drupal forms cookies confirmation

我是Drupal nub。如果用户(匿名者)同意某些条款,我想查看每一页。我想我应该写小型自定义模块?

这种情况写在哪里  如果(!$ _ COOKIE( '确认')){     // jQuery显示确认表单     //设置1小时的cookie  } 也许在page.tpl.php?请给我一些提示..

4 个答案:

答案 0 :(得分:0)

如果您不想长时间存储信息,则应使用$_SESSION变量。然后在预处理页面中,您可以检查用户是否已接受并设置了可在page.tpl.php中使用的变量。

答案 1 :(得分:0)

user_save()接受一个数组参数,您可以将自定义数据放入其中。然后,这将使用您的$ user对象加载,您可以在任何模板文件中使用。

答案 2 :(得分:0)

答案 3 :(得分:0)

如果您需要登录,Legal和TOS模块很好。但是,如果与匿名用户合作,则需要将规则模块与https://www.drupal.org/project/rules_session_vars一起使用。