前言 充分利用本书所需了解的内容 本书的组织方式 约定 本书的配套网站 使用 FTP 和 CPAN 评论和问题 致谢 1.使用 Apache 进行服务器端编程 1.1 过去和现在的 Web 编程 1.2 Apache 项目 1.3 Apache C 和 Perl API 1.4 想法和成功案例 2.第一个模块 2.1 准备工作 2.2 目录布局结构 2.3 安装 mod_perl 2.4 使用 Perl API 的“Hello World” 2.5 使用 C API 的“Hello World” 2.6 使用 Apache::Registry 的即时模块 2.7 模块故障排除 3.Apache 模块架构和 API 3.1 Apache 的工作原理 3.2 Apache 生命周期 3.3 处理程序 API 3.4 Perl API 类和数据结构 4.内容处理程序 4.1 内容处理程序作为文件处理器 4.2 虚拟文档 4.3 重定向 4.4 处理输入 4.5 Apache::Registry 4.6 处理错误 4.7 链接内容处理程序 4.8 方法处理程序 5.维护状态 5.1 选择正确的技术 5.2 在隐藏字段中维护状态 5.3 使用 Cookie 维护状态 5.4 保护客户端信息 5.5 在服务器端存储状态 5.6 在 SQL 数据库中存储状态信息 5.7 其他服务器端技术 6.身份验证和授权 6.1 访问控制、身份验证和授权 6.2 使用 mod_perl 进行访问控制 6.3 身份验证处理程序 6.4 授权处理程序6.5 基于 Cookie 的访问控制