I recommend looking at the Django documentation. You set cookies via request.session.set(). And you typically do not modify the response value returned from HttpResponse() unless you are doing more advanced things.
For example (straight from the docs):
def post_comment(request, new_comment):
if request.session.get('has_commented', False):
return HttpResponse("You've already commented.")
c = comments.Comment(comment=new_comment)
c.save()
request.session['has_commented'] = True
return HttpResponse('Thanks for your comment!')
or:
def login(request):
m = Member.objects.get(username=request.POST['username'])
if m.password == request.POST['password']:
request.session['member_id'] =
m.id return HttpResponse("You're logged in.")
else:
return HttpResponse("Your username and password didn't match.")
or if you want to delete a cookie:
def logout(request):
try:
del request.session['member_id']
except KeyError:
pass
return HttpResponse("You're logged out.")