cookie和session的区别

在django中设置cookie
class CookieOper(View):
# 定义方法设置、获取cookie 删除cookie
def get(self,request):
# 创建响应对象
resp = HttpResponse()
# 设置cookie
resp.set_cookie("name","hahahaha")
resp.set_cookie("pwd","123456")
# 获取一下name的值
print(request.COOKIES.get("name"))
# 删除cookie
resp.delete_cookie("name")
# 获取一下name
print(request.COOKIES.get("name"))
# 返回响应对象
return resp

cookie:存在浏览器中明文,不适合存储敏感信息

在django中设置session

class SessionOper(View):
def get(self,request):
# 设置session
request.session["name"] = "hahahahaha"
# 获取session
print(request.session.get("name"))
# 清空session
request.session.clear()
# request.session.flush() # sessionid会被删掉
# 删除 再次打印会返回None
# del request.session["name"]
# print(request.session.get("name"))
return HttpResponse()

posted @ 2022-06-26 20:22  醉酒倾枫  阅读(19)  评论(0)    收藏  举报