zoukankan      html  css  js  c++  java
  • cokkie和session

    1、设置cookie

    response.set_cookie(key,value)

    2、获取cookie

    request.COOKIE.get(key)


    3、设置session

    request.session[key] = value

    注意django的实现流程 :

    if request.COOKIE.get('session'):

    更新django_session表中的数据

    session_key                 session_data

    生成的随机字符串        更新存的值 {'key':'value'}

    else:

    • 生成随机字符串
    • response.set_cookie('session_id',生成的随机字符串)
    • 在django_session表中创建一条记录

      session_key                 session_data

      生成的随机字符串        存的值 {'key':'value'}

    4、获取session

    request.session[key]

    django实现过程

    • request.COOKIE.get('session')  获取已生成的随机字符串
    • 在django_session表中过滤记录  obj = django_session.objects.filter(session_key = 生成的随机字符串)
    • obj.session_data.get('is_login') 

    5、清除session

    request.session.flush()

    django实现过程:

    • randon_str = request.COOKIE.get('sessionid')
    • dajango_session.objects.filter(session_key = randon_str).delete()
    • response.delete_cookie('sessionid',randon_str)
  • 相关阅读:
    牛客算法周周练18A
    洛谷P2580
    Codeforces 617E
    SPOJ 3267
    Codeforces Round #661 (Div. 3) 解题报告(ABCD)
    Codeforces 1399D
    Codeforces 1399C
    Codeforces 1399B
    Codeforces 1399A
    牛客算法周周练18 解题报告(ABCE)
  • 原文地址:https://www.cnblogs.com/nanjo4373977/p/12699320.html
Copyright © 2011-2022 走看看