I cannot explain this, but I have an acceptable job for my own problem.
Instead of using 127.0.0.1 in the Host file, I use my local IP address. Therefore, name queries in my host file are processed locally, and I keep the same SessionID throughout the site.
If anyone else can explain, I would be happy to know what IIS (or asp.net) does when using 127.0.0.1.
source share