in reply to Apache::Session hangs

You may want to try Apache::SessionX, an extension of Apache::Session. It has several useful features, including the ability to create a new session when the session ID doesn't exist, by setting create_unknown.