Новости, советы, вдохновение которым вы можете доверять

Проблемы с файлами cookie

Файлы cookie не являются совершенным механизмом управления состоянием, но они, безусловно, делают возможным многое из того, что было бы невозможно в противном случае. Вот несколько причин, которые делают файлы cookie несовершенными.

Люди часто используют общие компьютеры - любая машина, используемая в общественных местах, и многие машины, используемые в офисе или дома, являются общими для нескольких человек. Допустим, вы используете общедоступный компьютер (например, в библиотеке) для покупки чего-либо в интернет-магазине. http://limonsu.ru/

Магазин оставляет файл cookie на компьютере, и кто-то может позже попытаться приобрести что-то в магазине, используя вашу учетную запись. Магазины обычно публикуют большие предупреждения об этой проблеме, и вот почему. Даже в этом случае могут произойти ошибки. Например, однажды я воспользовался компьютером моей жены, чтобы купить что-то на Amazon. Позже она посетила Amazon и нажала кнопку "в один клик", не понимая, что это действительно позволяет приобрести книгу ровно в один клик. На чем-то вроде компьютера с Windows NT или UNIX, который использует учетные записи должным образом, это не проблема. 

Учетные записи разделяют файлы cookie всех пользователей. Учетные записи гораздо более удобны в других операционных системах, и это проблема. Если вы попробуете приведенный выше пример на общедоступном компьютере и если другие люди, использующие этот компьютер, посещали HowStuffWorks, то URL-адрес истории может отображать очень длинный список файлов.

Файлы cookie удаляются - Если у вас возникли проблемы с вашим браузером и вы позвонили в службу технической поддержки, вероятно, первое, что служба технической поддержки попросит вас сделать, это удалить все временные интернет-файлы на вашем компьютере. Когда вы делаете это, вы теряете все свои файлы cookie. Теперь, когда вы снова посещаете сайт, этот сайт будет считать вас новым пользователем и назначит вам новый файл cookie. Это приводит к искажению данных сайта о новых и возврате посетителей, а также может затруднить восстановление ранее сохраненных настроек. Вот почему сайты в некоторых случаях просят вас зарегистрироваться - если вы зарегистрируетесь под именем пользователя и паролем, вы сможете войти в систему, даже если потеряете свой файл cookie, и восстановить свои настройки. 

Если значения предпочтений сохраняются непосредственно на компьютере (как в примере MSN weather выше), то восстановление невозможно. Именно поэтому многие сайты теперь хранят всю информацию о пользователе в центральной базе данных и хранят только значение ID на компьютере пользователя. Если вы удалите свой файл cookie для HowStuffWorks, а затем вернетесь к URL-адресу истории в предыдущем разделе, вы обнаружите, что у HowStuffWorks нет истории для вас. Сайт должен создать для вас новый идентификатор и файл cookie, и для этого нового идентификатора в базе данных не хранятся никакие данные. (Также обратите внимание, что система регистрации HowStuffWorks позволяет вам сбросить свой список истории в любое удобное для вас время.)

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

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

Когда вы регистрируетесь в системе регистрации HowStuffWorks, проблема решается следующим образом: сайт запоминает значение вашего файла cookie и сохраняет его вместе с вашей регистрационной информацией. Если вы потратите время на вход в систему с любого другого компьютера (или компьютера, который потерял свои файлы cookie), сервер изменит файл cookie на этом компьютере, чтобы он содержал идентификатор, связанный с вашей регистрационной информацией. Таким образом, у вас может быть несколько компьютеров с одинаковым значением ID.

Категория: Интернет | Добавил: Dexs (16.11.2023)
Просмотров: 72 | Рейтинг: 0.0/0