I have been using Session_Start to make database transactions as a way of tracking server activity. We recently migrated to a new server with IIS7 and suddenly some of our most active sites seem to be abandoning/restarting sessions constantly with the same session ID each time.
This is of course wildly inflating our access counts and basically skewing our numbers to historic levels of wrong.
The way it presents is always on 1 site at a time though the site changes almost daily. There doesn't seem to be any correlation to when or how it starts, someone just hits it once then comes up 4+ times in a row in less than a minute, their session ID never changing. Sometimes they will appear to hit multiple times in the same second.
Is Session_Start based hit tracking a bad idea for this reason? Should we move on or is this something I could get to the bottom of?