Bonsoir,
Ce que je ferais à ta place, puisque tu as une redirection vers une page d'acceuil j'imagine que tu parles d'un serveur apache php (ou autre) qui renvoit une page HTML, ca serait de stocker tes flash messages en session dans un tableau et ensuite lors du retour vers l'acceuil lors de la création de ta vue d'afficher le tableau des flash messages (tout ou sur un type de message c'est toi qui filtre).
Ensuite pour faire apparaite et/ou disparaitre automatiquement là, et seulement là ca se passe en CSS et/ou JS pas avant. Tu appliques une classe qui a une transition avec un delay qui mène vers une opacité/display none ou tu réduis la hauteur pour un effet slide ou bien tu y dispose une croix pour fermer manuellement avec un petit fadeout puis remove en callback.
Pour la transition CSS, un truc dans ce genre :
Je sais pas si tout est suffisament amené dans mes explications mais je pense que tu y verras plus clair si c'est bien la configuration que tu souhaites.
Bonne soirée.