问题分析:慢性荨麻疹的病因比较复杂,主要根据不同的病因选择不同的治疗方案。最常见的病因有:1、慢性感染比如慢性咽炎,慢性扁桃体炎,慢性胃肠道炎症,需要治疗原发病的同时使用抗组胺药。2、药物过敏,比如有些糖尿病人长期口服二甲双胍引起慢性荨麻疹,冠心病人长期口服阿斯匹林引起慢性荨麻疹,一般停药后会恢复。3、物理性荨麻疹,比如寒冷性荨麻疹,日光性荨麻疹,压力性荨麻疹,需要尽量避免诱因,可以使用抗组胺药协助治疗。4、胆碱能荨麻疹,除了抗组胺药,还可以联合抗胆碱药物治疗。5、荨麻疹血管炎,需要配合糖皮质激素治疗。还有很多慢性荨麻疹无法找到明确原因,就需要用抗组胺药或者联合糖皮质激素及免疫抑制剂控制后慢慢减量停药。