Какой конец создает сеансы / куки? - PullRequest
1 голос
/ 12 февраля 2011

Это правильно?

Я создаю куки-файлы, используя javascript и сеансы с использованием внешнего языка (php, ruby ​​и т. Д.)?

Если это так, не означает ли создание сеансов, что браузер должен создавать cookie-файл сеанса, содержащий SID? Как бэкэнд-язык может создать cookie, разве это невозможно только с помощью javascript?

Ответы [ 3 ]

5 голосов
/ 12 февраля 2011

php имеет функцию setcookie для установки cookie.

Файл cookie - это просто небольшой фрагмент данных (имя и значение), которые отправляются туда и обратно при каждом запросе.Вы можете установить cookie на клиенте с помощью JavaScript, чтобы он отправлялся обратно на сервер при следующем запросе, но вы также можете установить его на PHP, чтобы он отправлялся браузеру в ответе и сохранялся там.Я полагаю, что sessionid также хранится в cookie-файле.

0 голосов
/ 12 февраля 2011

Файлы cookie прикрепляются к заголовкам http-запросов и ответов. Это делает их доступными для браузера и сервера. Единственная константа в куки - это домен, к которому он привязан.

0 голосов
/ 12 февраля 2011

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

Browser ------------------------------> Server
        <---- Set Cookie --------------
        --------- Cookie ------------->
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...