Am I correct in surmising from your comment that a url without a '?' will be ignored?
I have included a rel="nofollow" attribute in the dynamic generated referring link. I'm hoping that if these pages (sessions) have been indexed in the past six months, that they would eventually fall off the radar with this addition to robots.txt.
Is this the canonical approach to which you have referred?
Now the 'dumb and dumber' question: Which page should this tag go into? The target page(s) or the dynamic page referring to it (them)?
<link rel="canonical" href="http://www.example.com/courses/register.php" />
<link rel="canonical" href="http://www.example.com/courses/reserve.php" />
Our dynaimc referring page utilizes a flag that toggles the link text and the target to one or the other of the above pages.