Welcome and thanks for posting your query to HCM.
It appears from your query that you are having the problem of "Chronic urticaria". This is a specific type of hypersensitivity
of skin caused by multiple innumerable causes. It is characterized by transient, evanescent rash
which appears for few hour to up-to 24 hours and then subside by itself.
The most problematic state is the itching and redness
caused by this problem.
As I discussed above, the exact cause of this problem is sometimes very difficult to find out. So the best treatment available is to reduce the tendency of redness and itching by simple antihistamine.
In my clinncal practice I prefer to give "loratadine" tablet by mouth up to 1- 3 times a day depending on the severity of problem. It is non-sedating antihistamine so do not interfere with the alertness of the person.
You need to take the antihistamine for long term and then can slowly taper it off.
It is better to consult a good dermatologist
who can explain the whole situation properly and then can guide you for long term.
Hope these informations will help.
With good health wishes"
Dr Sanjay Kumar Kanodia