在提供缓存页面之前,我应该在哪里放置一个我想要运行的函数(Drupal)

时间:2010-04-28 14:30:33

标签: performance security drupal caching

我们有一个在Drupal上运行的Intranet站点。如果员工从我们的网络外部访问该站点,则需要先登录。如果他们已经在我们的网络中,他们可以自由浏览。因此,我们有一个功能可以检查它们的来源,如果它们来自外部,则将它们重定向到登录页面。如果我们启用缓存,则不会重定向它们,因为在不运行我们的函数的情况下呈现缓存页面。代码当前存在于theme_preprocess函数内部。我可以在哪里放置它以便在缓存页面被提供之前始终运行?

1 个答案:

答案 0 :(得分:1)

hook_boot应该可以正常工作。