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()
  • 相关阅读:
    python 冒泡排序
    python 文件操作
    20180401 lambda表达式
    python 全局变量 局部变量
    python 参数
    window.open
    正则表达式
    应用环境操作
    python 十大经典排序算法
    W3C------JS
  • 原文地址:https://www.cnblogs.com/Niuxingyu/p/10152550.html
Copyright © 2011-2022 走看看