ФорумПрограммированиеPHP для идиотов → Сессии, промежуточные данные

Сессии, промежуточные данные

  • Timur

    Сообщения: 1068 Репутация: N Группа: Джедаи

    Spritz 29 июня 2009 г. 14:08

    Данные о сессиях хранятся в базе. Для каждого гостя открывать сессию не хочется, чтоб не забивать таблицу всякой уйнёй, а если к тому же у кого-то отключены куки, то новая сессия будет стартовать для него при каждом запросе. Т.е. открывать только для зарегистрированных пользователей, которым это реально необходимо. Вроде бы всё нормально, но где хранить промежуточные данные для всех остальных?

    Типичный сценарий: человек решил зарегистрироваться, неправильно заполнил форму и то, что он там вписал в полях формы, нужно показать ему снова. Где сохранить эту информацию, если сессия для него не предусмотрена?

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

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 29 июня 2009 г. 15:05, спустя 56 минут 58 секунд

    либо юзай стандартные сессии PHP, либо базы ключ->значение

    http://highload.com.ua/index.php/2009/04/27/keyvalue-%D0%BA%D0%BB%D1%8E%D1%87%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B1%D0%B0%D0%B7%D1%8B-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85/
    http://highload.com.ua/index.php/2009/05/01/redis/{+++29+++}
    >Или memcached? Никогда правда им не пользовался
    там все оооочень просто и проще не придумать :)
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • Trej Gun

    Сообщения: 5305 Репутация: N Группа: в ухо
  • Timur

    Сообщения: 1068 Репутация: N Группа: Джедаи

    Spritz 29 июня 2009 г. 21:30, спустя 6 часов 20 минут 43 секунды

    ok, спс

Пожалуйста, авторизуйтесь, чтобы написать комментарий!