В чем разница между response.COOKIES и request.session для работы с cookies в DJango?

Отказ от ответственности: Я новичок, прохожу курс Django для всех на Coursera и искал объяснения в Google, но не могу разобраться с этим.

Я запутался; request.COOKIES.get('foo', 0) и response.set_cookie('foo', 'bar') кажется, что это долгий путь получения и установки куки, когда можно просто сделать: request.session.get('foo', 0) или request.session['foo'] = 'bar'. Это кажется долгим путем, потому что с методом response.set_cookie мне нужно запустить HttpResponse, но с request.session. Кажется, что если я буду использовать только request.session, мне не нужно переключаться между request.COOKIES и запуском HttpResponses, чтобы использовать response.set_cookie для обработки cookies. Кто-нибудь может объяснить, в чем разница между этими подходами к обработке cookies и когда вы будете/должны использовать тот или иной подход?

Вернуться на верх