2011-09-25 14 views
5

Ho bisogno di attuare la seguente:Come impostare i cookie con GAE/Python per 1 mese?

  1. utente dell'utente di ingresso id e superare
  2. Noi verificare che su un altro server
  3. Se sono corrette, biscotti con questi dettagli dovrebbero essere salvati per un mese
  4. Ogni volta utente utilizza il mio sito, dobbiamo cercare i cookie
  5. Se non si trovano - andare al punto 1

Come posso impostare i cookie per 1 mese?

I seguenti lavori?

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

Come calcolare un mese dalla ora nel formato richiesto?

risposta

10

È possibile utilizzare il metodo webapp.Response.set_cookie():

import datetime 

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

date di formattazione per i cookie è qualcosa di simile:

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

sto ottenendo l'errore 'AttributeError: oggetto 'Response' ha nessun attributo 'set_cookie'' –

+0

Tuttavia la combinazione della tua risposta e del mio codice nella domanda ha aiutato;). Grazie. –

+0

Qualcuno ha un link ai documenti per set_cookie? Non riesco a trovarlo – kev

Problemi correlati