title: FiddlerCore: is it safe to use Session.id as unique identifier?
body: <p>I'm trying to fix someone else's code. In the original code, he uses Session.fullUrl as TKey for a ConcurrentDictionary. Everything works fine until the client sends two requests with the exactly same url at the same time, apparently that's not a usual behavior but it's not something I can change.</p>
  
  <p>So I made some changes to the code, now I use a new string (Session.id.ToString()+Session.fullUrl) as TKey, and the code works. However, since the url is never used again, I wonder if I can just drop it and use only Session.id as TKey, but I'm not sure if it's safe - If the program runs long enough, will there be a new session with same Session.id?</p>