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 に答える