Joomlancer.net

Персонализация с помощью cookies и баз данных

Одним из первых предложенных решений проблемы персонализации для Интернет-магазинов был механизм cookies. Так как файлы с cookies могут быть записаны активными Web-витринами на диск компьютера пользователя, то ничто не мешает запомнить в них информацию о содержании корзины с покупками в Интернет магазине. Огромным достоинством этой технологии является простота, которая позволяет ускорить создание программ, ее использующих. Но недостатков здесь не меньше, чем достоинств.

Использование cookies вызывает опасения и сомнения относительно этической его правомерности (имеется ли право записывать информацию на чужом компьютере без согласия его владельца, чтобы позже ее использовать). Вторым затруднением является ограничение относительно объема данных, который можно в файлах cookies запомнить. Последний и решающий контраргумент - это невозможность переноса этих файлов. Cookies связаны с определенным компьютером, а не с конкретной личностью. Если выйти на любимую страницу, используя другой компьютер, то вас уже не узнают.

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

Интересной идеей относительно персонализации является сочетание простоты механизма cookies с эффективностью доступа к информации баз данных. Благодаря такому гибридному решению, можно перенести главную тяжесть запоминания информации о пользователе на плечи сервера, получая тем самым независимость от компьютера, который в данный момент использует интернет-пользователь.

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

 

Translations

01.07.09

Ukrainian languag...

Search

Home arrow Web-technology arrow Персонализация с помощью cookies и баз данных