No, IIS does not start a session.
HTML pages are not processed by the ASP.Net pipeline, so they will not be considered part of your web application. Session_Start () in your Global.asax file does not work if you click on an HTML page.
This can be verified by setting a breakpoint in the global.asax file in the "Session_Start" function and setting the start page in a simple HTML file.
womp source share