I have installed httpd-2.0.53 ---> Apache mod_perl-2.0.0-RC4 ---> modperl Authen-Smb-0.91 Apache-AuthenSmb-0.72 Apache-AuthenCache-1.00
I am getting the following error. [Thu May 12 17:12:36 2005] [error] [client 135.43.15.119] Usage: Apache::RequestRec::notes(obj, val=NULL) at /raj/perl/lib/site_perl/5.8.6/Apache/AuthenCache.pm line 302.\n
Apache::AuthenCache doesn't support mod_perl 2. You can try using it with Apache2::compat:
http://perl.apache.org/docs/2.0/api/Apache2/compat.html
However, this will not make sessions time out. All this module does is cache auth from other modules, and the timeout setting relates to the cache, not the session.
Making HTTP auth time out is not going to be easy. There is no reliable way to invalidate auth credentials with all browsers. However, if this is an antranet and you have control of what browsers are used, it may work. Look at Apache::AuthExpire.
Alternatively, you could use cookies, with Apache::AuthCookie or Apache::SessionManager.
- Perrin