Лично я предпочитаю хранить сеансы в базе данных, потому что это не только обходит некоторые замедления доступа к файлам, связанные с использованием файловой системы, но также дает вам более прямые и «контролируемые» методы управления данными прямого сеанса.
Если вы реализуете с использованием MySQL, используйте механизм хранения Memory (HEAP) , поскольку это даст огромный выигрыш в производительности.Это, конечно, предполагает, что вы вряд ли будете иметь тысячи или тысячи активных сессий, и что ваши данные сеанса являются «энергозависимыми», т.е. если серьезный сбой приводит к потере данных сеанса, худшее, что должно произойти, этопользователей просят войти в систему.