Cookies:
Автор
Blitzzz
OSR Страница 1 из 3
» ...Технологию Cookies придумала компания Netscape ( разработчики браузера Netscape Navigator ). Многие слышали такое слово, как "куки", но не многие знают, что это такое. Так давайте разберемся, что это такое и зачем оно нам надо.
Для начала представьте себе какой нибудь сайт с большой посещаемостью, где зарегистрировано сотни тысяч и даже миллионы пользователей. Данные о пользователях хранятся в некой базе данных. И эта база будет занимать очень много места и будет виснуть при обращении к ней. Пользователь сайта, например, хочет авторизоваться, информацию о ней надо где-то хранить. Если использовать предусмотренный в PHP механизм сессий, то будет большая нагрузка, ведь авторизованными будут очень много народу, да и при каждой авторизации будет не только обращение к базе данных, но и создание сессии для пользователей. Как вы понимаете, сервер будет испытывать не маленькую нагрузку, особенно это критично на хостингах, особенно бесплатных. Хоть там на одном сайте не так много народу, но количество сайтов может составлять тысячи. Спрашивается, ну а как нам быть? Оказывается есть решение, вот тут-то нам и понадобятся куки.
Итак, Cookie - это небольшая часть некой информации, которую хранит браузер в каталоге пользователя на его же компъютере, эту информацию сервер может в любой момент изменить. Так, при авторизации мы создадим кук авторизации на длительный срок ( срок хранения куков можно изменять, по умолчанию до закрытия окна браузера ), теперь нам будет не обязательно проводить авторизацию, сверку с данными базы, конечно, производить надо в целях безопасности, но мы уже не перегрузим сервер сессиями. Возможно вы взволновались, что сервер может изменять куки, а значит хакер может их своровать. Спешу вас успокоить - в куках хранится информация о сервере и каталоге, где были они созданы. Таким образом хакерам достаточно проблематично своровать куки.
Но все же куки своровать можно. Для этого есть так называемые снифферы....
Таги: Интернет