Joomlancer.net

Персоналізація з допомогою cookies та баз даних

Одним з перших запропонованих рішень проблеми персоналізації для Інтернет-магазинів був механізм cookies. Оскільки файли із cookies можуть бути записані активними Web-вітринами на диск комп'ютера користувача, то ніщо не заважає запам'ятати в них інформацію про вміст кошика з покупками в Інтернет магазині. Величезною перевагою цієї технології є простота, яка дозволяє прискорити створення програм, що її використовують. Але недоліків тут не менше, ніж достоїнств.

Використання cookies викликає побоювання і сумніви щодо етичної його правомірності (чи є право записувати інформацію на чужому комп'ютері без згоди його власника, щоб пізніше її використовувати). Другим недоліком є обмеження щодо обсягу даних, які можна запам'ятати у файлах cookies. Останнім і вирішальим контраргументом є неможливість перенесення цих файлів. Cookies пов'язані з певним комп'ютером, а не з конкретною особою. Якщо зайти на улюблену сторінку, використовуючи інший комп'ютер, то вас вже не впізнають.

Зазвичай саме бази даних використовуються як інструменти, що слугують для запису інформації про користувача. Рішення такого типу дуже популярні і це, певною мірою, є їх слабкою стороною. Дані інтернет-користувача зберігаються лише в одному місці, тому вони можуть бути пошкодженими або навіть втраченими. Величезну кількість даних доводиться дублювати (резервне копіювання), а це займає досить багато часу. Крім того, сервер зазвичай вимагає авторизації, а кожен знає, що запам'ятовування більше десятка паролів протирічить людській природі. Тому з'являється необхідність в механізмах, що дозволяють користувачеві знайти забутий ним пароль. Все це вимагає додаткових затрат (і не малих) зусиль і коштів. Подібні затрати в деяких випадках бувають просто неминучими.

Цікавою ідеєю щодо персоналізації є поєднання простоти механізму cookies з ефективністю доступу до інформації баз даних. Завдяки такому гібридному рішенню, можна перенести головний тягар запам'ятовування інформації про користувача на плечі сервера, отримуючи тим самим незалежність від комп'ютера, який в даний момент використовує інтернет-користувач.

Такий механізм полягає в тому, що індивідуальні налаштування користувача (необмежені в обсязі) зберігаються в базі даних сервера, а авторизований доступ до бази забезпечується за допомогою файлів cookies.

 

Переклади компонентів

Пошук

Гoловна arrow Веб-технології arrow Персоналізація з допомогою cookies та баз даних