app_controllerと各controllerの両方でbeforeFilter()を使用していただのだけれど、どうもうまく機能しないので、ググッてみたら、プログラムブログさんの記事にあるように、優先順位は1. 各コントローラ、 2. app_controller.phpとなり、どちらか一方しか機能しないようだ。
参考:プログラムブログ
http://it.cardinals-fan.com/archives/41
追記:2011/2/3
「どちらか一方しか機能しないようだ。」と書いたけど、両方共機能させたい場合は各コントローラのbeforeFilter()内に
parent::beforeFilter();
と記述すれば両beforeFilter()の機能が使えるみたい