¿Cómo configurar las cookies con GAE / Python durante 1 mes?

Necesito implementar lo siguiente:

  1. Entrada de usuario, ID de usuario y pase
  2. Lo validamos en otro servidor.
  3. Si son correctas, las cookies con estos detalles deben guardarse durante un mes.
  4. Cada vez que el usuario usa mi sitio, debemos buscar cookies.
  5. Si no se encuentran, vaya al paso 1

¿Cómo puedo configurar las cookies para 1 mes?

¿Funcionará el siguiente?

self.response.headers.add_header( 'Set-Cookie', 'credentials=%s; expires=Fri, 31-Dec-2020 23:59:59 GMT' \ % credentials.encode()) 

¿Cómo calcular un mes a partir de ahora en el formato requerido?

Puede usar el método webapp.Response.set_cookie ():

 import datetime self.response.set_cookie('name', 'value', expires=datetime.datetime.now(), path='/', domain='example.com') 

Formato de fechas para las cookies es algo como esto:

 print (datetime.datetime.now() + datetime.timedelta(weeks=4)).strftime('%a, %d %b %Y %H:%M:%S GMT')