Hi, Cookies were set in Tango 3.52 using a 302 re-direct. Here's the assignment to local$httpheader from the same file originally created and tested in 3.52 (using AppleShareIP not Apache):
"HTTP/1.0 302<@CRLF>Location: <@VAR name=good_login_return scope=user encoding=none><@CRLF><@SETCOOKIES><@USERREFERENCECOOKIE><@CRLF><@CRLF>" So I don't think there is anything per se that prevents assigning cookies in a 302 redirect. In fact I have cleared the user reference cookie, and then verified that it gets reset during the redirect. So I'm pretty sure this is a bug. As mentioned earlier in this thread, I did assign the same value to a user variable, which is output semi-appropriately in the redirected page. I say semi, because my cookies are included, but the userreference cookie is not. >Bill, >I am not sure that cookies will be set with a 302 status. Try sending the >user reference argument in the location field. The server would then >reconnect to the same session. > >Try outputting the results instead of setting the header and see what the >string being is generated looks like. > >We see the following: > ><@ASSIGN cookie$abc "ABC"> ><@ASSIGN cookie$123 "123"> ><@ASSIGN cookie$XYZ "xyz"> ><@PURGERESULTS> ><@ASSIGN NAME="httpHeader1" SCOPE="request" VALUE="HTTP/1.1 302 ><@crlf>Location: /<@VAR >name="good_login_return" scope="user" >encoding="none"><@crlf><@SETCOOKIES><@crlf><@USERREFERENCECOOKIE><@crlf><@cr >lf>"> >@@request$httpHeader1 > >Produces this > >HTTP/1.1 302 Location: / Set-cookie: XYZ=xyz; path=/; Set-cookie: 123=123; >path=/; Set-cookie: abc=ABC; path=/; > > ><@USERREFERENCECOOKIE> does not produce anything as the cookie has already >been set. > > > >Witango Support > > > >On 11/6/03 1:00 AM, "Bill Conlon" <[EMAIL PROTECTED]> wrote: > >> Thx, >> >> I did indeed have the wrong scope in the results action, but I retested >> with request scope without success using the following. >> >> <@PURGERESULTS> >> <@ASSIGN NAME="httpHeader" SCOPE="request" VALUE="HTTP/1.1 302 >> <@crlf>Location: <@VAR >> name="good_login_return" scope="user" >> encoding="none"><@crlf><@SETCOOKIES><@USERREFERENCECOOKIE><@crlf><@crlf>"> >> >> This is consistent with behaviour using the ASSIGN action (where I did >> have the httpHeader variable scoped as Request). >> >>> Bill, >>> Try using request scope for httpHeader. HttpHeader probably will not work >>> in cookie scope. >>> >>> <@PURGERESULTS> >>> <@ASSIGN NAME="httpHeader" SCOPE="cookie" VALUE="HTTP/1.1 >>> 302<@crlf>Location: <@VAR name="good_login_return" scope="user" >>> encoding="none"><@crlf><@SETCOOKIES><@crlf><@USERREFERENCECOOKIE><@crlf><@cr >>> lf>"> >>> >>> >>> Witango Support >>> >>> >>> On 10/6/03 12:02 PM, "Bill Conlon" <[EMAIL PROTECTED]> wrote: >>> >>>> Yep. Looks like a bug. >>>> >>>> If I do the same assignment to a user scope variable, I see the header >>>> value I want in the debug output on the re-directed page. But the cookie >>>> itself is not delivered to the browser. >>>> >>>> Als curious; the USERREFERENCE cookie does not get included in my user >>>> variable, but appears to over-write my assigned cookies in the actual >>>> httpHeader. >>>> >>>> I've filed a bug report. >>>> >>>>> Have you tried reading the contents of the variable to make sure that >>>>> that it contains what you are expecting? Two things that you can look >>>>> at that are new in Witango 5: >>>>> >>>>> There have been changes with regards to the way Witango 5 resolves >>>>> paths. >>>>> >>>>> Also from the What's New in Witango 5: >>>>> >>>>> The httpheader config variable does not function the same way as Tango >>>>> 2000. You will now need to send complete http headers, not partial >>>>> header like Tango 2000 allowed. There are 2 new tags to assist you in >>>>> formulating http headers - @HTTPREASONPHRASE and @HTTPRESPONSECODE >>>>> >>>>> Hope this helps, >>>>> >>>>> Steve Smith >>>>> >>>>> Oakbridge Information Solutions >>>>> Office: (519) 624-4388 >>>>> GTA: (416) 606-3885 >>>>> Fax: (519) 624-3353 >>>>> Cell: (416) 606-3885 >>>>> Email: [EMAIL PROTECTED] >>>>> Web: http://www.oakbridge.ca >>>>> >>>>> On Monday, June 9, 2003, at 08:58 PM, Bill Conlon wrote: >>>>> >>>>> Redhat 9/Apache2/Witango 5.01.059 >>>>> >>>>> Here's my custom header: >>>>> >>>>> <@PURGERESULTS> >>>>> <@ASSIGN NAME="httpHeader" SCOPE="cookie" VALUE="HTTP/1.1 302 >>>>> <@crlf>Location: <@VAR >>>>> name="good_login_return" scope="user" >>>>> encoding="none"><@crlf><@SETCOOKIES><@crlf><@USERREFERENCECOOKIE><@crlf >>>>> <@c >>>>> rlf>"> >>>>> >>>>> This redirects to the appropriate page (specified by the variable >>>>> good_login_return, and includes a USERREFERNCECOOKIE, but other cookies >>>>> are not set in the http header. >>>>> >>>>> This works in 3.52. Can anyone see an error. I'm afraid I've been >>>>> staring at it too long. >>>>> >>>>> thx. >>>>> >>>>> Bill Conlon >>>>> >>>>> To the Point >>>>> 345 California Avenue Suite 2 >>>>> Palo Alto, CA 94306 >>>>> >>>>> office: 650.327.2175 >>>>> fax: 650.329.8335 >>>>> mobile: 650.906.9929 >>>>> e-mail: mailto:[EMAIL PROTECTED] >>>>> web: http://www.tothept.com >>>>> >>>>> >>>>> _______________________________________________________________________ >>>>> _ >>>>> TO UNSUBSCRIBE: Go to http://www.witango.com/maillist.taf >>>>> >>>>> >>>>> >>>>> ________________________________________________________________________ >>>>> TO UNSUBSCRIBE: Go to http://www.witango.com/maillist.taf >>>> >>>> >>>> Bill Conlon >>>> >>>> To the Point >>>> 345 California Avenue Suite 2 >>>> Palo Alto, CA 94306 >>>> >>>> office: 650.327.2175 >>>> fax: 650.329.8335 >>>> mobile: 650.906.9929 >>>> e-mail: mailto:[EMAIL PROTECTED] >>>> web: http://www.tothept.com >>>> >>>> >>>> ________________________________________________________________________ >>>> TO UNSUBSCRIBE: Go to http://www.witango.com/maillist.taf >>> >>> ________________________________________________________________________ >>> TO UNSUBSCRIBE: Go to http://www.witango.com/maillist.taf >>> >> >> >> Bill Conlon >> >> To the Point >> 345 California Avenue Suite 2 >> Palo Alto, CA 94306 >> >> office: 650.327.2175 >> fax: 650.329.8335 >> mobile: 650.906.9929 >> e-mail: mailto:[EMAIL PROTECTED] >> web: http://www.tothept.com >> >> >> ________________________________________________________________________ >> TO UNSUBSCRIBE: Go to http://www.witango.com/maillist.taf > >________________________________________________________________________ >TO UNSUBSCRIBE: Go to http://www.witango.com/maillist.taf > Bill Conlon To the Point 345 California Avenue Suite 2 Palo Alto, CA 94306 office: 650.327.2175 fax: 650.329.8335 mobile: 650.906.9929 e-mail: mailto:[EMAIL PROTECTED] web: http://www.tothept.com ________________________________________________________________________ TO UNSUBSCRIBE: Go to http://www.witango.com/maillist.taf
