【发布时间】:2009-02-12 06:33:00
【问题描述】:
我正在为 Apache 中的各种登录相关功能编写一系列相关的 mod_perl 处理程序,所以我的 Apache 配置文件看起来像这样(例如)
PerlAccessHandler MyApache::MyAccess
PerlAuthenHandler MyApache::MyAuthen
PerlAuthzHandler MyApache::MyAuthz
每个模块(MyAccess、MyAuthen、MyAuthz)都定义了一个
sub handler() {}
mod_perl 在请求处理的相关点调用。
我想知道的是,是否有一种方法可以用一个 Perl 模块而不是三个来做到这一点(安装一个模块而不是三个模块更简洁,用户工作量也更少)?
也许有什么方法可以定义处理程序方法的名称。或者有没有办法从handler() 代码中检测我应该进行哪种处理?
【问题讨论】: