in reply to Mod_perl Handler
It depends how you've set up your handlers, but it sounds to me like your handler which checks the cookie should be returning DECLINED, not OK. OK means that the request is finished. DECLINED signals to apache that it should pass the request on to the next handler.
See the mod_perl docs for more
In Section
Seekers of Perl Wisdom