0

如何防止在drupal中未经授权的url访问?

我已经尝试过 'access arguments' => array('access management pages') 但它没有用

4

1 回答 1

1

Drupal它在如何使用的文档中明确给出Access Arguments。这个例子是根据Drupal文档,只是为了让你更清楚地了解如何使用它。

$items['test/myPage'] = array(
    'title' => 'myPage',
    'description' => 'Welcome',
    'page callback' => 'mypage_info',
    'access arguments' => array('Anyone can access this'),
  );

//定义用户权限。

function hook_perm() {
        return array('Anyone can access this');
}

现在转到 ,在permissions page [Administer --> User Management -->Permissions)那里您可以看到您用于的字符串列表。您可以在相应的 .Give 中access arguments找到access argument名为“任何人都可以访问”的字符串。为您的 . 提供必要的。modulepermissionrequired user roles

您可以通过以下链接获得更多信息

https://drupal.org/node/553368

https://api.drupal.org/api/drupal/developer%21hooks%21core.php/function/hook_perm/6

于 2013-08-26T05:56:47.623 回答