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 p>
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 p>
excepto (Cookie.CookieError, KeyEr
ror):
imprimir "¡cookie de sesión no configurada!"