Your history only suggests that you are having sun allergy
, and I think thats not due to sun only, thats due to some cream or lotion or a soap, which comes in contact with sun to produce the allergic reaction
You have to identify yourself what is causing you allergy, is it new soap, or some cream or even sunscreen lotion.
hope my info helped you
Dr Hari Om Chandrakar