If those laws totally forbid firearms (i.e. Washington, DC) then sturdy canes, telescoping batons, hatpins, walking sticks, broomhandles on signs, etc. should be carried.
I always carry one of these (even when I carry concealed):
You can order them from Cabelas, Sportsman's Guide, Amazon, etc. for about $10 to $12 less than listed on Kimber's web site.
“carrying” steel-toed workboots is a useful form of self-protection as well.
I’ll stick with my Kimber Ultra.