I´m writing a ISAPI application using Delphi. There are many tutorials over there, but no one goes beyond the classic OnAction/Response.Content example
The question is self explanatory. Does every request creates a new TWebModule instance? Once created, that TWebModule keeps handling requests for that connection?
Even Delphi documentation is vague. I´m trying to find a way to manage sessions inside the application but many details aren´t clear in the tutorials nor documentation, for example: is the DLL unloaded after a request is served? The "program" part of the DLL (the main begin/end. pair) is the DLL global initialization? Is a TWebModule created for each browser (for example the user trying to connect from two distinct browsers in the same computer)?
The application will be served from Apache 2.4 running on Windows 2012 R2