cookie:客户端游览器上的一个文件,以键值对进行保存,类似字典{'k':'sfs'},与服务器端没有关系,当游览器访问服务器时候,服务器会
生成一个随机字符串保存在cookie中返回给客户端,这样当客户端游览器下次访问服务器端时候,会带着这个保存了服务器端的随机字符串的
cookie访问服务器,服务器端收到请求后,经过检查此cookie已存在此随机字符串,表示此客户端为已通过认证的状态,可以直接登录。
举例:
通过帐号登录服务器后,服务器端对cookie进行username标识,等客户端下一次访问时候,服务器端先提取cookie的username,如果不为空,表示为已登录帐号
def login(request)
    u = request.POST.get('name')
    # 对登录帐号进行验证,如果通过,执行下面
    res = redirect('/index')
    res.set_cookie('username',u)
    return res

在index的函数直接提取当前登录的帐号是否匹配
def index(request)
    #提取游览器中的cookie,如果不为空,表示为已登录帐号
    v = request.COOKIES.get('username')
    if not v:
        return redirect('/login')
    return render(request,'index.html',{'curr_name':v}
View Code

相关文章:

  • 2022-01-08
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-25
猜你喜欢
  • 2021-10-23
  • 2021-10-13
  • 2022-12-23
  • 2021-10-11
  • 2021-07-26
  • 2022-12-23
  • 2021-04-28
相关资源
相似解决方案