保持状态
cookie是什么
HTTP短连接是什么
短链接:不会记录之前的状态,当前通话结束就断开连接,不会记录状态,下次访问时要重新建立连接
状态保持是什么
状态保持可以理解为就是通过cookie和seesion来解决的
什么是cookie
可以理解为保持状态 的
设置cookie
from django.views import View
class CookieView(View):
def get(self,request):
cookie_date = request.COOKIES.get('shenfen')
if cookie_date is None:
resp = HttpResponse("设置cookie")
resp.set_cookie('shenfen','kejindalao')
return resp
else:
return HttpResponse(f'当前cookie信息为{cookie_date}')
session
也可以理解为保持状态的
设置session
from django.views import View
class SessionView(View):
#如果session不存在生成一个session;如果存在返回session信息
def get(self,request):
session_data = request.session.get('money')
if session_data is None:
request.session['money'] = '999'
return HttpResponse("设置session")
else:
return HttpResponse(f"session信息为:{session_data}")
删除session
from django.views import View
class DelSession(View):
def get(self,request):
if request.session.get('money') is None:
return HttpResponse("session不存在")
else:
del request.session['money']
return HttpResponse("session已删除")
``