是的,荨麻疹是必须长期吃药的,荨麻疹是由于机体免疫调节紊乱所导致的,是免疫因子的缺乏或者突变所导致的,中医讲与血液受风有很大因素,因为病因不明,有百分之九十的荨麻疹的患者会转换为慢性,所以吃三个月的药物完全不是多余的,目前临床以对症治疗为主,以抗过敏抗组胺去风止痒调节免疫为主要治疗方法,口服氯雷他定片,肤痒颗粒,复方甘草酸苷胶囊以及葡萄糖酸钙片可以起到一定的改善,配合肌肉注射转移因子,一周两次肌肉注射,此外平时锻炼身体提高免疫也是非常必要的