Где и как хранить параметры посетителей сайта?

evshi

Новичок
Где и как хранить параметры посетителей сайта?

Есть несколько десятков параметров, от которых зависит внешний вид страницы. Для каждого посетителя набор параметров может быть индивидуальным.

Где лучше хранить эти параметры: в куке, БД или где-то еще?
 

zerkms

TDD infected
Команда форума
озвучь критерии, согласно которым ты сравниваешь варианты.
если на хостинге нет базы - тогда лучше в куках.
а если нужно, чтобы после того, как человек сменит браузер или (упаси господи) сядет за другой комп всё осталось как прежде - лучше в базе.
 

Beavis

Banned
для зарегистрированных пользователей в базе, для анонимных (или если вообще регистрация не предусмотрена) - в куках
 

evshi

Новичок
Автор оригинала: zerkms
озвучь критерии, согласно которым ты сравниваешь варианты.
если на хостинге нет базы - тогда лучше в куках.
а если нужно, чтобы после того, как человек сменит браузер или (упаси господи) сядет за другой комп всё осталось как прежде - лучше в базе.
На сайте есть несколько довольно больших форм поиска. Хотелось сделать после того, как посетитель выберет параметры поиска в форме, чтобы они оставались бы у него при следующем заходе, чтобы ему опять все это не пришлось бы выбирать.

Смена браузера или компа не принципиальна, т.е. если он пересядет под другой, можно и еще раз ему предложить заполнить. БД на хостинге есть.

Просто параметров, которые надо запоминать после заполнения форм - может быть несколько десятков. Удобно ли это хранить в куках?

С другой стороны, если хранить в БД, то при каждой загрузке страницы надо делать "лишний" запрос в БД и искать там параметры для посетителя. С учетом того, что зарегистрированных пользователей может быть несколько десятков тысяч, не будет ли это дополнительной нагрузкой...

-~{}~ 22.11.09 19:37:

Автор оригинала: Beavis
для зарегистрированных пользователей в базе, для анонимных (или если вообще регистрация не предусмотрена) - в куках
Для анонимных я мог бы дать ему куку с id, а все параметры также брать из БД по этому id. Вопрос все же в том, где лучше хранить изменения форм: в БД или в куке? И почему?
 

zerkms

TDD infected
Команда форума
С другой стороны, если хранить в БД, то при каждой загрузке страницы надо делать "лишний" запрос в БД и искать там параметры для посетителя.
начинается....... да, этот очень быстрый запрос (который ты так и так будешь выполнять) - конечно же самое медленное место в твоём приложении.
и конечно же, у тебя завтра-послезавтра будет десяток тысяч онлайнеров.

Вопрос все же в том, где лучше хранить изменения форм: в БД или в куке? И почему?
лучше - использовать то решение, которое проще тебе и которое решает поставленную задачу.
 

Фанат

oncle terrible
Команда форума
ну не. так формулировать нельзя.
тут ламеры тебе такого наиспользуют, что им "проще"... :)

evshi
в базе всегда хранят такие вещи.
 

evshi

Новичок
Всем спасибо. Мои догадки, что лучше хранить это в БД подтвердились:)
 
Сверху