"с другой стороны мне как пользователю всегда хочется получить ожидаемую реакцию,а не обламываться что мол сообщение не пришло из за того что я открыл страницу с ноута"
флеш-сообщения имеют смысл только сейчас. если ты сразу же мгновенно закрыл страницу, не увидев сообщения - тогда не надо уже показывать пользователю через неделю, что его пароль таки изменен.
"и да,ФС может медленно работать при 100500 файлах в одной папке,с БД такой проблемы нет"
ага, субд это такая волшебная система реального времени, которая при любых обстоятельствах имеет гарантированное время отклика. это можете рассказывать новичкам, они, может, и поверят.
"представьте себе допустим вы слажали и сессия начала загаживаться такими сообщениями,а пользователь всё ходит по сайту и ходит,а сессия всё тяжелеет и тяжелеет"
ы? флеш-сообщения всегда хранятся в одной переменной. посмотрел сейчас в один из проектов - для авторизованных сессия весит около 150-200байт, это да, это просто пипец как загажено, нуну.
давайте не будем за уши притягивать ситуации, когда программер балбес, ок?
как мы промониторим - да так же как и вы, по весу сессионного файла. вас научить в линуксе выводить файлы отсортированные по размеру, или вы считаете, что это сделать сильно сложнее, чем в базе отсортировать записи по длине строки/числе записей на пользователя?
если у нас вдруг случится затык с фс (или другие проблемы) - мы всегда сможем прописать хандлер для хранения сессий в бд или (внимание) в мемкэш, а вот у вас без модификации бизнес-кода уже ничего не получится сделать.