Ok so my drive home from school is about 2 hours at night. So many times i stop at the rest areas to stretch my legs and what not. Well normally I conceal carry but lastnight i had to stop to use the bathroom and i didnt have a jacket on or anything. So I decided to just open carry. I have several times before and no one has said anything. Well this time I went in and the security guard, who was an old man, came into the bathroom and said I couldnt carry my gun in here. I said I was sorry. I thought a permit permitted me too because the only thing the alabama state law says about where not to carry is a public demonstration. I told him I had a permit and he said it doesnt matter. He said "It goes against everything this state stands for." So I just left without incident.
My question is if there is any legal truth to what he was saying. To my knowledge it is legal but maybe i missed something?