Back to questions
Junior — Middle
61
Какова основная роль и назначение файлов cookies в веб-приложениях?
Companies where asked
ИнфоТехСервис
НТЦ Вулкан
Answer from AI
sobes.tech AI
Cookies в веб-приложениях используются для хранения небольших данных на стороне клиента (в браузере). Основная роль cookies:
- Сессии и аутентификация: позволяют сохранять информацию о пользователе между запросами, например, идентификатор сессии, чтобы не требовать повторный вход при каждом запросе.
- Персонализация: сохраняют настройки пользователя, язык интерфейса, темы и другие предпочтения.
- Отслеживание и аналитика: помогают собирать данные о поведении пользователя на сайте для улучшения сервиса.
Cookies отправляются сервером в HTTP-заголовках и автоматически возвращаются браузером при последующих запросах к тому же домену, что позволяет серверу «узнавать» пользователя.
Пример использования cookies в Python с Flask:
from flask import Flask, request, make_response
app = Flask(__name__)
@app.route('/')
def index():
username = request.cookies.get('username')
if username:
return f'Привет, {username}!'
resp = make_response('Установим cookie')
resp.set_cookie('username', 'Иван')
return resp