Что такое cookie
Python
Middle
Без компании
Что такое cookie
Ответы
Cookie — это небольшой фрагмент данных, который сервер отправляет браузеру и который браузер сохраняет для последующих запросов. Используются для хранения пользовательских данных, например, сессий, предпочтений или трекинга.
**Основные свойства:**
- Имя и значение (строка)
- Срок жизни (`expires` или `max-age`)
- Домен и путь (`domain`, `path`)
- Флаги (`Secure`, `HttpOnly`, `SameSite`)
**Пример работы в Python (Flask):**
```
from flask import Flask, make_response
app = Flask(__name__)
@app.route('/set')
def set_cookie():
resp = make_response("Cookie set!")
resp.set_cookie('user', 'john_doe', max_age=3600)
return resp
@app.route('/get')
def get_cookie():
username = request.cookies.get('user')
return f"Hello, {username}!"
```
**Важно:**
- Куки хранятся на стороне клиента
- Ограничены по размеру (~4KB)
- Могут быть прочитаны/изменены клиентом
- Для безопасности используйте `HttpOnly` и `Secure` флаги