[Zope] Cookies & Expiration

Eric Walstad Eric@Walstads.net
Tue, 07 Nov 2000 06:18:56 -0800


Oops, forgot to send this one to the list...

-----Original Message-----
From: Eric Walstad [mailto:Eric@Walstads.net]
Sent: Friday, November 03, 2000 3:40 PM
To: Steve Drees
Subject: RE: [Zope] Cookies & Expiration


<Newbie_Alert>
    Hi Steve,
    Your solution is very cool!  I'm going to use it in the following
form...
    (maybe a bit more flexible?, change the default days to suit your needs)

    ID: expireInNDays
    Parameter List: self, days=1.0
    _____________BODY__________
    t = self.ZopeTime() + days # user defined duration
    t = t.toZone('GMT')

    return t.strftime("%A, %d-%b-%Y %H:%M:%S GMT")
    ___________________________
     On the page you want to set the cookie put:
     <dtml-call "RESPONSE.setCookie('cookiename','cookievalue', path='/',
expires=expireInNDays(this(), 7.0))">
     or, to use the default of 1 day:
     <dtml-call "RESPONSE.setCookie('cookiename','cookievalue', path='/',
expires=expireInNDays())">
    Thanks  -Eric.
</Newbie_Alert>



// -----Original Message-----
// From: zope-admin@zope.org [mailto:zope-admin@zope.org]On Behalf Of Steve
// Drees
// Sent: Friday, November 03, 2000 2:02 PM
// To: Kit O'Connell; zope@zope.org
// Subject: RE: [Zope] Cookies & Expiration
//
//
// > However, I'd like to have this cookie set to expire one week
// from the date
// > of the current visit. i.e., if its 12:30 on 11/3 when a surfer
// visits my
// > site, I want Zope to set their lastVisited cookie to expire on 12:30 on
// > 11/10.
//
// Have a pythonmethod
//
// ID expireIn1Week
// Parameter List self
// _____________BODY__________
// t = self.ZopeTime() + 7.0 # 1 week in the future
// t = t.toZone('GMT')
//
// return t.strftime("%A, %d-%b-%Y %H:%M:%S GMT")
// ___________________________
//
//
// On the page you want to set the cookie put
// <dtml-call "RESPONSE.setCookie('cookiename','cookievalue', path='/',
// expires=expireIn1Week())">
//
//
//
//
// _______________________________________________
// Zope maillist  -  Zope@zope.org
// http://lists.zope.org/mailman/listinfo/zope
// **   No cross posts or HTML encoding!  **
// (Related lists -
//  http://lists.zope.org/mailman/listinfo/zope-announce
//  http://lists.zope.org/mailman/listinfo/zope-dev )
//