Thanks for the ideas folks.
You're right about the IP issue. I've had as many as 100 users with the same IP on my site at the same time.
I was looking for a fool proof way to prevent duplicates on a political website where cookies/sessions and javascript are not to be used.
The simplest though not fool proof way I found was a simple redirect on processing.
I had an email form and simply used server side validation and then if it the form was good, process the form and then redirected to another page thus preventing the refresh issue. Sure, they could use the back button and submit again but I was only trying to avoid the inadvertent double post.
Thanks again.