To cope with visitors who block cookies, we use a query variable in our URLs to maintain sessions. In our case we use "z", because it is short and unlikely to be used for anything else. So our URLs look like www.example.com/contact?z=123456.
However, this confuses most bots because they assume the query variable indicates a distinct resource, fairly enough. So each time a bot visits, it gets a new session variable - and ends up crawling tens if not hundreds of copies of the same page. I'm aware that some bots (Google for example) allow you to specify the name of your session variable, but there are now thousands of bots and informing each one of your session variable name seems impractical.
So would it be a good idea to extend robots.txt to allow specification of query variables that do not indicate distinct resources? "Ignore-query-var: z" perhaps?