zoukankan      html  css  js  c++  java
  • cookie 常用操作

    Cookie:指网站为了辨别用户身份、进行会话跟踪而储存在用户本地的 key/value 型数据(通常经过加密), cookie key/value 型数据可以由服务器端自己定义。

    Cookie是由服务器端生成,发送给客户端浏览器,浏览器会将Cookie的key/value保存,下次请求同一网站时就发送该Cookie给服务器(前提是浏览器设置为启用cookie)。

    Cookie是存储在浏览器中的一段纯文本信息,安全性不高所有所有不要存储敏感信息。

    Cookie基于域名安全,不同域名的Cookie是不同的,也是不能互相访问的。

    当浏览器请求某网站时,会将本网站下所有Cookie信息提交给服务器,所以在request中可以读取Cookie信息。

    # cookie相关操作,依赖于make_response库,调用cookie依赖于request模块
    from flask import Flask, make_response, request
    
    app = Flask(__name__)
    #在本地调用配置文件
    app.config.from_pyfile('config.ini')
    
    
    @app.route('/')
    def index():
        return '这里是首页'
    
    # 存cookie的方法
    @app.route('/setcookie')
    def set_cookie():
        resp = make_response("存储cookie")
        # 使用set_cookie方法来存储key-value形式的数据 max_age 设置数据存活时间秒为单位
        resp.set_cookie('productname', '卫生纸','max_age=3600')
    return resp
    
    
    # 调用cookie方法
    @app.route('/getcookie')
    def get_cookie():
        # 通过request模块的cookie属性的get方法,指定key调用value
        resp = request.cookies.get("productname")
        return resp
    
    
    # 删除cookie的方法
    @app.route('/delcookie')
    def del_cookie():
        # 通过make_response对象的内置的delete_cookie方法来指定key来删除value
        resp = make_response('删除cookie')
        resp.delete_cookie('productname')
        return resp
    
    
    if __name__ == "__main__":
        app.run()
  • 相关阅读:
    topcoder srm 681 div1
    topcoder srm 683 div1
    topcoder srm 684 div1
    topcoder srm 715 div1
    topcoder srm 685 div1
    topcoder srm 687 div1
    topcoder srm 688 div1
    topcoder srm 689 div1
    topcoder srm 686 div1
    topcoder srm 690 div1 -3
  • 原文地址:https://www.cnblogs.com/Niuxingyu/p/10152550.html
Copyright © 2011-2022 走看看