【Matraz】 Matraz Cookies

Galletas de matraz

Las cookies se almacenan en forma de archivos de texto en la computadora del cliente. Su propósito es recordar y rastrear los datos relacionados con el uso del cliente para obtener una mejor experiencia del visitante y estadísticas del sitio web.

El objeto Solicitud contiene los atributos de Cookie. Es un objeto de diccionario de todas las variables de cookies y sus valores correspondientes, que el cliente ha transmitido. Además, la cookie también almacena el tiempo de vencimiento, la ruta y el nombre de dominio de su sitio web.

En Flask, los pasos de procesamiento de las cookies son:

1. Establecer cookie:

    Establezca una cookie, el período de validez predeterminado es una cookie temporal y dejará de ser válida cuando se cierre el navegador.

    El período de validez se puede establecer por max_age, la unidad es la segunda

 resp = make_response("success")   # 设置响应体
 resp.set_cookie("w3cshool", "w3cshool", max_age=3600)

  2. Obtener cookies

    Obtenga la cookie, a través de reques.cookies, la devolución es un diccionario, puede obtener el valor correspondiente en el diccionario

cookie_1 = request.cookies.get("w3cshool")

3. Eliminar cookies

    La eliminación aquí simplemente expira la cookie, no elimina directamente la cookie

    Elimine la cookie mediante delete_cookie (), que contiene el nombre de la cookie

resp = make_response("del success")  # 设置响应体
resp.delete_cookie("w3cshool")

El siguiente es un ejemplo simple de cookies de matraces:

from flask import Flask, make_response, request

app = Flask(__name__)

@app.route("/set_cookies")
def set_cookie():
    resp = make_response("success")
    resp.set_cookie("w3cshool", "w3cshool",max_age=3600)
    return resp

@app.route("/get_cookies")
def get_cookie():
    cookie_1 = request.cookies.get("w3cshool")  # 获取名字为Itcast_1对应cookie的值
    return cookie_1

@app.route("/delete_cookies")
def delete_cookie():
    resp = make_response("del success")
    resp.delete_cookie("w3cshool")

    return resp

if __name__ == '__main__':
    app.run(debug=True)

 

Configurar cookies

Ejecute la aplicación, ingrese 127.0.0.1:5000/set_cookies en el navegador para configurar cookies, el resultado de configurar cookies es el siguiente:

 

Obtener cookie

De acuerdo con la ruta correspondiente en la función de vista, ingrese http://127.0.0.1:5000/get_cookies y el resultado de la lectura de cookies es el siguiente:

 

Eliminar cookie

Según la ruta correspondiente en la función de visualización, ingrese http://127.0.0.1:5000/delete_cookies y el resultado de eliminar cookies es el siguiente:

 

Tenga cuidado de eliminar, simplemente deje que la cookie caduque.

Supongo que te gusta

Origin blog.csdn.net/u013066730/article/details/108360906
Recomendado
Clasificación