Answer 1: All the pepper spray informational websites put Alabama on the list of states where there is no law prohibiting pepper spray's use. However, I say that anyone considering it should first consult with an attorney at law licensed to practice in Alabama, and in good standing with its bar; and that s/he should take a long, hard look at both the statutes linked to in the "Sources and Related Links" section, below.
While it may be obvious that 13A-7-27 may not include at least the most common use of pepper spray (though I know creative prosecutor's who could), the other statute, 13A-7-28, may well be applicable to any person who's even only in possession of pepper spray, if it can be proved that s/he either commited a crime while in said possession, or only planned on so doing, while in said possession; and/or especially if it was used to facilitate same.
Talk to a lawyer, though. Never believe pro-suchandsuch websites whenever suchandsuch is controversial. Always, always, always rely only on the advice of a qualified attorney at law in such situations.