【发布时间】:2011-10-14 09:58:06
【问题描述】:
我确实遇到了关于如何get a value into the log file from PHP 的描述,但是这可以通过设置任意环境变量并将其替换到日志配置字符串中来有效地工作。
我真的想一路控制log config string中%u引用的值。这似乎是可能的唯一方法是由 Apache 中的身份验证模块返回值。
可供选择的 mod_auth 模块没有尽头 - 但是大多数似乎都实现了自己的会话管理(即生成自己的 cookie 并维护自己的用户名-会话查找)。
在理想的世界中,我想要一个模块:
- 允许我指定会话 cookie 名称
- 可以从包含用户名的 PHP 会话中检索任意/可配置的命名变量
- 然后将缓存非空 sessionid/用户名组合
- 在适当的情况下,会将用户重定向到可配置的登录 URL
我曾经在 C 编程方面过得去——所以如果有必要我可以自己写——不幸的是,来自https://modules.apache.org 的很多链接都已失效(mod_auth_any,mod_auth_cookie_dbm),所以我很难找到与我的内容相近的东西需要了解 API / 找到可以开箱即用的东西。
对编写良好的模块有什么建议,可以满足我的需要,或者接近我的要求并且编写/维护良好?
TIA
C.
【问题讨论】:
标签: php apache session module authentication