1

我想限制对某些页面的访问,例如:http://www.something.com/hello/x

我需要根据是否设置了 cookie 来限制“hello”路径中的每个页面。知道如何执行此操作以及将代码放在哪里吗?我需要为我创建一个新模块来执行此操作吗?

4

1 回答 1

1

在自定义模块中尝试:

// Implements hook_init()
function mycustommodule_init() {
  if (drupal_match_path($_GET['q'], "hello/*")) {
    if (!isset($_COOKIE['my_cookie'])) {
      drupal_access_denied();
    }
  }
}
于 2012-07-27T14:41:38.467 回答