Как работает Cookie

Python Middle Без компании
Как работает Cookie
Ответы
Cookies — это небольшие текстовые данные, которые сервер отправляет браузеру для хранения на стороне клиента. Они используются для сохранения состояния между запросами (например, аутентификация, настройки пользователя). **Основные свойства:** - **Имя и значение** — ключ и данные (только строка). - **Срок жизни** — `Expires` (дата) или `Max-Age` (секунды). Если не указан, cookie удаляется при закрытии браузера. - **Домен и путь** — определяют, для каких URL cookie отправляется. - **Безопасность** — `Secure` (только HTTPS), `HttpOnly` (запрет доступа через JavaScript), `SameSite` (защита от CSRF). **Пример работы в Python (Flask):** ``` from flask import Flask, make_response app = Flask(__name__) @app.route('/set') def set_cookie(): resp = make_response("Cookie установлен") resp.set_cookie('user', 'John', max_age=3600, httponly=True) return resp @app.route('/get') def get_cookie(): username = request.cookies.get('user') return f"User: {username}" ``` **Важно:** cookie ограничены 4 КБ на домен и могут быть отключены пользователем.