目录:Django其他篇

01:Django基础篇

02:Django进阶篇

03:Django数据库操作--->Model

04: Form 验证用户数据 & 生成html

05:ModelForm 数据验证 & 生成html & 数据库操作

06: Django Admin

07: Django 学习补充

目录:

     返回顶部

  1、cookie简介

      1. cookie实质就是客户端硬盘中存放的键值对,利用这个特性可以用来做用户验证

      2. 比如:{“username”: “dachengzi”} #再次访问url就会携带这些信息过来

  2、前端操作cookie
      说明: 使用下面方法操cookie必须先引入jquery.cookie.js

      1. 前端获取cookie值:  var v = $.cookie('per_page_count');

      2. 前端设置cookie值:  $.cookie('per_page_count',v);

  3、后端操作cookie

      说明: response = HttpResponse(...)   response = render(request, ...)

      1. 后端设置cookie值:  response.set_cookie('username',"zhangsan")

      2. 后端后去cookie值:  request.COOKIES.get('username')

  4、设置cookie时常用参数 

def cookie(request):
    #1 获取cookie中username111得值
    request.COOKIES.get('username111')

    #2 设置cookie的值,关闭浏览器失效
    response.set_cookie('key',"value")
    # 设置cookie, N秒只后失效
    response.set_cookie('username111',"value",max_age=10)

    #3 设置cookie, 截止时间失效(expires后面指定那个时间点失效)
    import datetime
    current_date = datetime.datetime.utcnow()
    exp_date = current_date + datetime.timedelta(seconds=5)         #seconds指定再过多少秒过期
    response.set_cookie('username111',"value",expires=exp_date)

    #4 设置cookie是可以使用关键字salt对cookie加密(加密解密的salt中值必须相同)
    obj = HttpResponse('s')

    obj.set_signed_cookie('username',"kangbazi",salt="asdfasdf")
    request.get_signed_cookie('username',salt="asdfasdf")

    #5 设置cookie生效路径
    path = '/'

    #6 删除cookie中is_login的值
    response.delete_cookie('is_login')
    return response
设置cookie常用参数

相关文章:

  • 2021-08-04
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-04
  • 2021-10-09
猜你喜欢
  • 2022-12-23
  • 2022-02-22
  • 2021-10-25
  • 2021-08-23
  • 2021-06-01
相关资源
相似解决方案