I'm creating a webbroker ISAPI application using ElevateDB.
The way I understand it is that the ISAPI DLL spawns web modules as needed and keeps them in memory and issues a cached webmodule to any connecting client on a random basis from the cache.
With this in mind, do I always need to disconnect my session after each request is handled? I'm considering the situation where there are lots of web modules with session.connected = true, and if I restart the database server for any reason those sessions will be lost so the code in the webmodule will fail.