Данные о сессиях хранятся в базе. Для каждого гостя открывать сессию не хочется, чтоб не забивать таблицу всякой уйнёй, а если к тому же у кого-то отключены куки, то новая сессия будет стартовать для него при каждом запросе. Т.е. открывать только для зарегистрированных пользователей, которым это реально необходимо. Вроде бы всё нормально, но где хранить промежуточные данные для всех остальных?
Типичный сценарий: человек решил зарегистрироваться, неправильно заполнил форму и то, что он там вписал в полях формы, нужно показать ему снова. Где сохранить эту информацию, если сессия для него не предусмотрена?
Думаю использовать для зарегистрированных хранение в базе, для остальных — стандартные сессии PHP. Как такой вариант?
Или писать всё в куки браузера? Грубовато…
Или memcached? Никогда правда им не пользовался
Есть ещё варианты?
Спустя 23 сек.
вроде была тема об этом, но че-то не нашел