Afaik, Most public hotspots require you to logon to their network before you can browse the internet even if they are free.
There should be information at the hotspot to tell you how to connect, although it may be difficult to spot at times! Try googling for the location before you go - eg
BT Openzone has a list of hotspots and login instructions.