I'm trying to find a reliable to way to uniquely identify and track distinct HttpRequests in an ASP.NET web site.
Does anybody know anything about the implementation of HttpRequest.GetHashCode()? Specifically, how often do collisions occur?
I understand that HashCodes are not guaranteed to be unique. What I'm trying to understand is statistically how often I could expect a HashCode to repeat itself.
The system I have in mind would gracefully handle HashCode collisions, but I want to make sure they're at least as unique as 1 in 1000 or so.