Для чего нужны Cookies
Python
Middle
Без компании
Для чего нужны Cookies
Ответы
Cookies используются для хранения небольших фрагментов данных на стороне клиента (в браузере). Основные применения:
- **Аутентификация** – хранение токенов/сессий для входа пользователя
- **Персонализация** – сохранение предпочтений (язык, тема)
- **Отслеживание** – аналитика поведения пользователей
- **Корзины покупок** – временное хранение товаров в e-commerce
Пример работы с cookies в Flask:
```
from flask import Flask, make_response
app = Flask(__name__)
@app.route('/set')
def set_cookie():
resp = make_response("Cookie установлен")
resp.set_cookie('username', 'john_doe', max_age=60*60*24) # срок 1 день
return resp
@app.route('/get')
def get_cookie():
username = request.cookies.get('username')
return f"Значение cookie: {username}"
```
Ключевые особенности:
- Ограниченный размер (~4KB на cookie)
- Могут быть постоянными или сессионными
- Безопасность: HttpOnly, Secure, SameSite флаги