[Zope] Re: reading a cookie from another PATH??

Chris McDonough chrism@zope.com
Thu, 6 Sep 2001 19:05:15 -0400


This would probably make it work:

###dtml-method - setGUID
<dtml-call "REQUEST.set('ts', ZopeTime())">
<dtml-call "REQUEST.set('uid_global',_.str(_.int(ts)))">
<dtml-call "REQUEST.set('GUID', uid_global, expires='Wed, 19 Feb 2020
14:28:00 GMT',domain='.bar.com', path='/')">
<dtml-call "RESPONSE.setCookie(REQUEST['GUID'])">


----- Original Message -----
From: "Trevor Toenjes" <zope@toenjes.com>
To: "Oleg Broytmann" <phd@phd.pp.ru>; "Zope@Zope. Org" <zope@zope.org>;
"Roger Erens" <rlwm.erens@home.nl>
Sent: Thursday, September 06, 2001 6:57 PM
Subject: RE: [Zope] Re: reading a cookie from another PATH??


> There might be a better way to do this, but I am attempting to do user
> tracking thru the site based on a GUID.
> My goal is true click-stream collection and analysis.
> Calling a setGUID method doesnt seem to work, and I dont know if it is
> cookies behavior or my code?  if you come into the site thru /foo, one way
> works,
>
> Folder www.bar.com
> ###index_html
> <dtml-if "REQUEST.has_key('GUID')">
>   <dtml-var GUID>
> <dtml-else>
> <dtml-var setGUID>
> </dtml-if>
>
> ###dtml-method - setGUID
> <dtml-call "REQUEST.set('ts', ZopeTime())">
> <dtml-call "REQUEST.set('uid_global',_.str(_.int(ts)))">
> <dtml-call "RESPONSE.setCookie('GUID', uid_global, expires='Wed, 19 Feb
2020
> 14:28:00 GMT',domain='.bar.com', path='/')">
>
> Folder www.bar.com/foo
> ###dtml-method
> <dtml-if "REQUEST.has_key('GUID')">
>   <dtml-var body_root>
> <dtml-else>
> <dtml-var setGUID>
> </dtml-if>
> <dtml-var GUID>    <--! fails to render if this is the users first page,
> says Error:KeyError/GUID -->
>
>
> Thank you for the help,
> -Trevor
>
>
> > -----Original Message-----
> > From: zope-admin@zope.org [mailto:zope-admin@zope.org]On Behalf Of Oleg
> > Broytmann
> > Sent: Thursday, September 06, 2001 12:43 PM
> > To: Zope@Zope. Org
> > Subject: [Zope] Re: reading a cookie from another PATH??
> >
> >
> > On Thu, Sep 06, 2001 at 12:34:34PM -0400, Trevor Toenjes wrote:
> > > How do I control the PATH to read a cookie?
> >
> >    I do not understand the question.
> >
> > > I am using
> > > <dtml-if "REQUEST.has_key('myCookie')>
> > > <dtml-var myCookie>
> > > located in www.bar.com/folder1/folder2
> >
> >    If you setCookie("region", "moscow", path="/foo", domain=".bar.com"),
> > the browser will send the cookie along with every request that matches
the
> > path, in this domain. For example, request to http://www.bar.com/foo
will
> > set the cookie, as well as for http://foobar.bar.com/foo/bar, but the
> > cookie will not be set for request http://www.bar.com/baz/foo
> >
> > Oleg.
> > ----
> >      Oleg Broytmann     http://www.zope.org/Members/phd/
phd@phd.pp.ru
> >            Programmers don't die, they just GOSUB without RETURN.
> >
> > _______________________________________________
> > 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 )
>
>
> _______________________________________________
> 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 )
>