张氏为刘渊妾,张氏怀刘聪时,梦见太阳进到她的肚里,醒来后告诉丈夫刘渊,刘渊说:“这是吉兆,小心别对其他人说。”十五个月后生下刘聪,刘聪出生当晚有白光的异常现象。刘聪形体非同寻常,左耳有根白毛,长二尺多,很有光泽。
河瑞二年(310年)七月,刘渊去世。后刘聪继位,尊奉嫡母单皇后为皇太后,尊奉生母张氏为帝太后。同年十二月,单太后去世,刘聪尊奉张氏为皇太后。
刘聪宠幸“六刘”(刘英、刘娥姐妹和她们的四个侄女),张太后不满。嘉平二年(312年)三月,在张太后的坚决要求下,刘聪纳张徽光和她的妹妹张丽光为妃嫔。两女皆不受宠。
四月,刘聪因鱼蟹供应不上、宫殿没有建成,就杀死管事官员。前来劝谏的王彰也差点被刘聪杀死。张太后因为刘聪的刑罚过于严苛,三天不吃饭。
六月,刘聪打算立贵嫔刘英为皇后,而张太后要立贵人张徽光,刘聪没办法,只好同意。刘英不久去世。十二月,刘聪把张徽光立为皇后,任命张徽光父亲张寔为左光禄大夫。
嘉平三年(313年)二月,张太后去世,谥为“光献皇后”。张徽光非常悲伤,同月去世,谥为“武孝皇后”。