В чем разница между 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 и когда вы будете/должны использовать тот или иной подход?