zoukankan      html  css  js  c++  java
  • falsk 与 django cookie和session存、取、删的区别

    falsk cookie的存取删需导入from flask import Flask,make_response,request
    # 存COOKIE的方法
    @app.route('/setcookie')
    def setcookie():
    res = make_response('存储cookie')
    # 使用set_cookie方法来存储key_value形式的数据
    res.set_cookie('productname','卫生纸',max_age = 3600)
    return res
    # 调用cookie的方法
    @app.route('/getcookie')
    def get_cookie():
    # 通过REQUEST模块的COOKIES属性的GET方法指定key来调用value
    ret = request.cookies.get('productname')
    return ret
    #删除cookie的方法
    @app.route('/delcookie')
    def del_cookie():
    #通过make_respose对象内置的DELETE_COOKIE方法来指定KEY删除VALUE
    ret = make_response('删除cookie')
    ret.delete_cookie("productname")
    return ret

    falsk cookie的存取删需导入from flask import Flask,session
    @app.route('/set_session')
    def set_session():
    #直接使用session对存储内容赋值
    session['username'] = '你好'
    return '存储session成功'
    #调用session的方法
    @app.route('/get_session')
    def get_session():
    #通过session直接对内容进行调用
    ret = session['username']
    return ret
    #删除session方法
    @app.route('/del_session')
    def del_session():
    #通过session的pop方法指定key来删除value
    session.pop('username')
    return '删除成功'

    django cookie的存取删需导入from django.http import HttpResponse
    from datetime import datetime
    #导入django内置时间转换模块
    from django.utils.timezone import make_aware
    注意:需在urls.py 设置路由 例:定义获取cokkie的路由path("get_cookie",d1.get_cookie)

    #定义设置cookie(存储)
    def save_cookie(request):
    response = HttpResponse('存储cookie ok')
    #定义过期时间
    expires = datetime(year=2019,month=11,day=20,hour=15,minute=5,second=0)
    #转储为DJANgo内置时间
    expires = make_aware(expires)
    #进行村储动作 或者用max_age村储(以秒为单位)
    response.set_cookie("username",'jack',expires=expires)
    return response

    #定义获取cookie
    def get_cookie(request):
    cookies = request.COOKIES
    username = cookies.get("username",'未拿到用户名')
    return HttpResponse(username)
    #定义删除COOKie的方法
    def del_cookie(request):
    response = HttpResponse("删除成功")
    response.delete_cookie("username")
    return response

    django cookie的存取删需导入from django.http import HttpResponse
    cookie存储在数据库需设置数据库
    #定义村储session
    def save_session(request):
    request.session['username'] = '你好'
    return HttpResponse("村储成功")
    #取session
    def get_session(request):
    return HttpResponse(request.session.get('username','未娶到'))
    #删session
    def del_session(request):
    del request.session["username"]
    return HttpResponse("删除成功")

  • 相关阅读:
    如何把.cs文件编译成DLL文件
    单元测试的性能测试库
    MVC5在Mono上的各种坑
    基于Selenium的自动化测试 C#版(1)
    关于最近的CSRF攻击
    ILspy反编译工具
    关于公司内部的Nuget服务
    log4net入门
    java 多线程以及线程池
    Arraylist 和 linkedlist || hashset 和treeset. || hashMap 和 TreeMap
  • 原文地址:https://www.cnblogs.com/xcsg/p/10296140.html
Copyright © 2011-2022 走看看