2011-09-25 5 views
5

मैं निम्नलिखित लागू करने की आवश्यकता:1 महीने के लिए जीएई/पायथन के साथ कुकीज़ कैसे सेट करें?

  1. उपयोगकर्ता इनपुट प्रयोक्ता आईडी और
  2. पारित हम मान्य है कि एक और सर्वर पर
  3. वे सही हैं, तो इन विवरणों के साथ कुकीज़ एक महीने के लिए बचाया जाना चाहिए
  4. हर बार जब उपयोगकर्ता अपनी साइट का उपयोग करता है, हम कुकीज़ के लिए दिखना चाहिए
  5. अगर वे नहीं पाए जाते हैं - कदम पर जाने के 1

मैं 1 महीने के लिए कुकीज़ कैसे सेट कर सकता हूं?

निम्नलिखित काम करेंगे?

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

आवश्यक प्रारूप में अब से एक महीने की गणना कैसे करें?

उत्तर

10

आप webapp.Response.set_cookie() विधि का उपयोग कर सकते हैं:

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

मैं हो रही है त्रुटि 'AttributeError:: 'रिस्पांस' वस्तु है कुकीज़ के लिए

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

का प्रारूपण दिनांकों कुछ इस तरह है कोई विशेषता 'set_cookie'' –

+0

हालांकि आपके उत्तर का संयोजन और प्रश्न में मेरे कोड ने मदद की;)। धन्यवाद। –

+0

क्या किसी के पास set_cookie के लिए दस्तावेज़ों का लिंक है? इसे नहीं मिला – kev

संबंधित मुद्दे