2015-10-29 2 views
-1

Я понимаю важность создания файлов cookie на стороне сервера, он предназначен для передачи информации между сервером и браузером, поскольку HTTP-протокол без состояния.Когда создавать файлы cookie на стороне клиента (браузер)

Но я не знаю, почему и когда файлы cookie создаются на стороне клиента (в браузере).

Надеюсь, что мой вопрос имеет смысл.

ответ

0

Но я не знаю, почему и когда cookie создается на клиенте сторона (браузер).

Потому что, если вы хотите сохранить, например, настройки для пользователя, вы можете использовать файлы cookie. Это может быть проще, если установить их в php $_COOKIE (serverside).

НО убедитесь, что нет данных, который содержит пароль или похожую - печенье можно показать в браузере

document.cookie = "name=value"; 

document.cookie = "username=smith"; // setting two cookies 
document.cookie = "lastlogin=Dec 1 2045"; 
... 
alert(document.cookie);    "username=smith; lastlogin=Dec 1 2045" 

JS имеет глобальное поле document.cookie (который является магическим string с странным поведением), когда вы назначаете в document.cookie, на самом деле присоединяет/объединяет новый файл cookie (неудачный синтаксис, который делает , не соответствует ожидаемой семантике оператора =)

+0

Если пользователь обновляет страницу, до сих пор эти значения будут там? – refactor

+0

есть. куки будут там. -> http://i.imgur.com/Bdlmyy2.png – Maurize

0

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

Например, если я создаю торговый сайт. Я мог бы попросить пользователя выбрать валюту и сохранить ее в файле cookie, чтобы в следующий раз, когда пользователь обратился к веб-сайту, я могу прочитать этот файл cookie и установить валюту без запроса пользователя.

0

Часто на сторону клиента печенье используются для хранения ключ для извлечения хранимой информации из базы данных или другого хранилища http://screencast.com/t/mzvp9jTP

Смежные вопросы