Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo eliminar elementos específicos en las cookies en Python

Cómo eliminar elementos específicos en las cookies en Python

Después de visitar la página por primera vez, el servidor puede agregar la información de la cookie al encabezado HTTP y devolverla al navegador, y el navegador guardará automáticamente esta información localmente

Al visitar nuevamente el mismo nombre de dominio Cuando se realiza la solicitud, el navegador enviará la información de la cookie correspondiente junto con la solicitud y el servidor podrá leer esta información para procesarla.

Las cookies se pueden configurar para que caduquen y el navegador las eliminará automáticamente después de su vencimiento.

Cuando queremos volver a la página, el primer resultado es el siguiente:

; p>

1

p>

print "Tipo de contenido: texto/plain\n"

En realidad es un encabezado HTTP. Dos saltos de línea consecutivos indican el final del. Parte del encabezado HTTP y la parte restante se utilizará como procesamiento;

El resultado después de incluir la cookie es aproximadamente el siguiente:

1

2<. /p>

3

imprimir "Tipo de contenido: texto/html"

imprimir "Establecer cookies: sesión=12345"

imprimir # Agregue un salto de línea adicional para indicar el final de la parte del encabezado HTTP

Código:

setcookie.py

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

#!/usr/bin/env python

importar cookie

importar fecha y hora

importar aleatorio

expiración = datetime.datetime.now() + datetime.timedelta(días=30)

cookie = Cookie.SimpleCookie()

cookie["sesión"] = random.randint(0,1000000000)

cookie["sesión"]["dominio"] = "localhost"

cookie["sesión"]["ruta"] = "/"

cookie["sesión"]["expires"] = \

expiration.strftime("%a, %d-%b-%Y %H:% M:%S PST")

imprimir "Tipo de contenido: texto/sin formato"

imprimir cookie.output()

imprimir

imprimir "Cookie configurada con: " + cookie.output()

getcookie.py

1

2

3

4

5

6

7

8

9

10

11

12

#!/usr/bin/env python

importar cookie

importar sistema operativo

imprimir "Tipo de contenido: texto/plain\n"

pruebe:

cookie = Cookie.SimpleCookie(os.environ[ "HTTP_COOKIE"])

imprima "sesión = " + cookie["sesión"].valor

excepto (Cookie.CookieError, KeyEr

ror):

imprimir "¡cookie de sesión no configurada!"