[求助]如何把信息保存到apache server的内存中,并维持状态?

[求助]如何把信息保存到apache server的内存中,并维持状态?

[求助]如何把信息保存到apache server的内存中,并维持状态?
标题:如何把信息保存到apache server的内存中,并维持状态?
stroing status in memory
关键字: mod_perl apache_module
问题Context:
自行书写了一个验证模块,用于验证c/s结构的客户端。
模块内重写了Basic验证机制,并把username和password使用oracle数据库进行验证。

Basic验证机制的缺陷就是,对每次请求都进行验证,对HTTP header中Authorization进行验证。

问题:如何提高验证效率,解决每次都从数据库中取密码的瓶颈。

预想解决办法
在第一次验证之后,把密码存储至server内存中
每次验证时,先进行server内存验证,如果验证错误再进行"数据库"验证,然后把密码保存到server内存中.

1.请问我的解决问题方向是否正确?
2.如何把密码存储到server内存中,又如何再取出来?就是如何保持密码的状态,而且不被释放?




   

请查看http://search.cpan.
请查看http://search.cpan.org/~cleishman/Cache-2.04/lib/Cache/Memory.pm
当然cache到file也可以阿
此外,为什么不设计session机制来保持状态呢?