Ok, I am trying to get a better understanding of your state issue. Because in you sample code
>HTTP/1.1 <@HTTPSTATUSCODE> <@HTTPREASONPHRASE><@CRLF>Content-Type: > text/html<@CRLF><@SETCOOKIES>Set-Cookie: > Witango_UserReference=<@USERREFERENCE>;path=/<@CRLF><@CRLF> you didn't set the end date time of the cookie, so it would expire when the browser session was changed or ended. Hence <@var cookie$Witango_UserReference> would yield nothing. Maybe, I'm not fully understanding when you are loosing state :-b What if you set the following <@ASSIGN NAME=myTest SCOPE=cookie VALUE="<@userreference>" EXPIRES="<@TOGMT TS=<@SECSTOTS SECS='<@CALC EXPR="<@TSTOSECS TS=<@CURRENTTIMESTAMP>>+108000">'> FORMAT="datetime:http">"> 108000 = 30 minutes (default variable timeout) Let me know how far I am off the mark :-) Ben Johansen - http://www.pcforge.com Authorized Witango & MDaemon Reseller Available for Witango Developement -----Original Message----- From: Robert Garcia [mailto:[EMAIL PROTECTED] Sent: Tuesday, January 20, 2004 8:56 AM To: [EMAIL PROTECTED] Subject: Re: Witango-Talk: Cookie Bug One more thing. In order to create my own "Cookie Check" method, I was doing some tests. If I set a simple cookie, like <@assign cookie$myTest "This is a test.">, I can verify the cookie is set through my browser prefs, and then read it back with <@var cookie$myTest>. However, If I verify that the Witango_UserReference cookie is set in my browser, if I try to read it out with <@var cookie$Witango_UserReference>, I get nothing. I don't want to use <@userreference> because that will not necessarily verify if the cookie is written. Any ideas? Robert. On Jan 20, 2004, at 5:15 AM, Robert Garcia wrote: > I have been working through cookie issues and loss of state issues for > months, and I have been able to reproduce the problem. I am using 065 > on windows by the way. > > It seems that the <@userreferencecookie> tag is supposed to check the > instance of the userref either as a search arg, or in a cookie, and > only write a cookie if none present. > > However, sometimes, even with no userref in the search arg or cookie, > sometimes the cookie is not written ( this usually happens when a user > first hits the site). What makes it worse is that I use the > <@userreferenceargument> in every link on the site, and since it gets > created on the first hit, and the cookie didn't get written, the > cookie definitely doesn't get written in subsequent hits, because the > search arg userref is always there. > > As a quick test I replaced the default header: > > HTTP/1.1 <@HTTPSTATUSCODE> <@HTTPREASONPHRASE><@CRLF>Content-Type: > text/html<@CRLF><@SETCOOKIES><@userreferencecookie><@CRLF> > > With: > > HTTP/1.1 <@HTTPSTATUSCODE> <@HTTPREASONPHRASE><@CRLF>Content-Type: > text/html<@CRLF><@SETCOOKIES>Set-Cookie: > Witango_UserReference=<@USERREFERENCE>;path=/<@CRLF><@CRLF> > > This manually sets the cookie on every hit, and seems to solve all my > problems. Until I build a class to check first then write the cookie, > I will keep this, it doesn't seem to hurt performance to much. > > This definitely seems to be a bug, and a pretty significant one. I am > super busy, but I will try to send this up to witango this weekend > unless someone already has. > > It would seem to me that it would be better to check if the cookie > exists, and write it if it doesn't regardless if the search arg > userref is there. I am thinking through how this may be affected if > someone bookmarks a page with a search arg userref, and then uses it. > So I am going to work on a method, any thoughts would be great. > > -- > > Robert Garcia > President - BigHead Technology > VP Application Development - eventpix.com > 5910 Clark Rd Suite G > Paradise, Ca 95969 > ph: 530.645.4040 x222 fax: 530.645.4040 > [EMAIL PROTECTED] - [EMAIL PROTECTED] > http://bighead.net/ - http://eventpix.com/ - http://theradmac.com/ > > _______________________________________________________________________ > _ > TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf > > -- Robert Garcia President - BigHead Technology VP Application Development - eventpix.com 5910 Clark Rd Suite G Paradise, Ca 95969 ph: 530.645.4040 x222 fax: 530.645.4040 [EMAIL PROTECTED] - [EMAIL PROTECTED] http://bighead.net/ - http://eventpix.com/ - http://theradmac.com/ ________________________________________________________________________ TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf ________________________________________________________________________ TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf
