cookie & session

cookie

1. 什么是cookie

cookie 是一种数据存储技术
将一段文本数据保存在客户端(浏览器),并可以长时间保存

2. cookie的使用场合

1. 记住密码
2. 记住搜索关键词
image.png

3. Flask 中使用 cookie

1. 使用 响应对象 保存cookie到客户端
响应对象:
          1. resp = make_response("响应字符串")
          2. resp = redirect("地址")

          resp.set_cookie(key, value, max_age)
                  key: 保存的cookie的名称
                  value: 保存的cookie的值
                  max_age: 保存的时间, 以 s 为单位的数字
2. 获取cookie 中的值
每次想服务器发送请求时, 都会把cookie中的数据封装到request中带到服务器
if "uname" in request.cookies:
      uname = request.cookies["uname"]

session

1.什么是session

session - 会话
session 是保存在服务器, 为每个浏览器所开辟的一段空间

2. session 在Flask 中的实现

  1. 配置 SECRET_KEY
    app.config['SECRET_KEY'] = "YOUR GUESS"
  2. 使用 session
    from flask import session
  3. 向session中保存数据
    session["key"] = value
  4. 从session 中获取数据
    value = session['key']
  5. 从session 中删除数据
    del session["key"]

基本登录流程

image.png

你可能感兴趣的:(cookie & session)