Middleware1 executed

Routes coming from initial settings

{"Default":"/{controller}/{action}","Route1":"/{controller}/{action}/{id}","Route2":"/{controller}/{action}/{name}/{id}"}

Middleware2 executed

sessionKey coming from Middleware1

Middleware3 executed

Session is valid