NAME

Apache::Session - Maintain client <-> httpd instance session

SYNOPSIS

#httpd.conf or some such
PerlFixupHandler Apache::Session

#where to store session config files (default is /tmp/httpd_sessions)
PerlSetVar       SessionBaseDir

DESCRIPTION

This module starts a session based httpd for a specific client. By using HTTP cookies, the server redirects the client to it's session on a dynamically allocated port.

TODO

re-configuration issues, what else needs to be changed?
ensure server is started properly
cleanup when server shuts down
expire session
reset session and port counters
validate peer identity
httpd might not be in ServerRoot and it might not be called `httpd'

SEE ALSO

mod_perl(3), Apache(3), File::CounterFile(3)

AUTHOR

Doug MacEachern <dougm@osf.org>