美文网首页
flask中会话技术和缓存的使用

flask中会话技术和缓存的使用

作者: Challis | 来源:发表于2018-10-10 18:20 被阅读0次

    1.cookie的使用:

    # 设置cookie
    temp = redirect('/home/')
    response = make_response(temp)
    response.set_cookie(key,value)
    return response
    
    
    # 获取cookie
    value = request.cookies.get(key)
    
    
    # 删除cookie
    temp = redirect(url_for('blue.home'))
    response = make_response(temp)
    response.delete_cookie(key)
    
    

    2.session的使用

    # 配置session,持久化存储
    app.config['SECRET_KEY'] = 'FJAK#ifuIJIFDJSKJkfJ'  # 设置密钥
    Session(app)
    app.config['SESSION_TYPE'] = 'redis'        # 采用redis存储
    
    # 设置session
     session[key] = value
    
    # 获取session
    session.get(key)
    
    # 删除session
    session.pop(key)
    response.delete_cookie('session')
    
    

    3.cache缓存的使用

    # 配置
    cache = Cache(config={'CACHE_TYPE':'reds','CACHE_KEY_PREFIX':'python(Flask)'})
    cache.init_app(app)
    
    # 使用
    @cache.cached(timeout=20)   # 整个模版继承
    cache.set(key,value,timeout=20)   # 设置单个缓存
    cache.get(key)       # 获取缓存
    cache.clear()      # 清空缓存
    

    相关文章

      网友评论

          本文标题:flask中会话技术和缓存的使用

          本文链接:https://www.haomeiwen.com/subject/arlmaftx.html