2012-07-26 74 views
1

我想限制存取權限的某些頁面,例如: HTTP:/www.something.com/hello/x根據cookie限制對頁面的訪問。 Drupal的

我需要根據一個cookie是否被設置在「你好」的路徑,以限制每一頁。任何想法如何做到這一點,以及在哪裏放置代碼?我需要爲我創建一個新模塊嗎?

+0

在招呼路徑是如何生成的網頁嗎? – tekilatexee 2012-07-26 13:02:59

+0

hello/x只有幾頁(小於10)。我想根據一個cookie來限制它們的全部。 – user1501050 2012-07-27 08:08:12

回答

1

嘗試一個自定義模塊中:

// Implements hook_init() 
function mycustommodule_init() { 
    if (drupal_match_path($_GET['q'], "hello/*")) { 
    if (!isset($_COOKIE['my_cookie'])) { 
     drupal_access_denied(); 
    } 
    } 
}