If I telnet in and do "GET /" I just get the HTML for the page, like
you would expect:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
and so forth. If I request the page that does the redirect I get
GET test.tcl
RedirectConnection closed by foreign host.
However if I request test.tcl in the browser I do get properly
redirected to test2.tcl. I am not very well versed in telnet
commands, so if there's something else I can do to get more info,
please let me know.
Yes, I have printed out the contents of outputheaders and the Set-
Cookie is there, but it doesn't make it through the redirect.
janine
On Feb 17, 2006, at 2:48 PM, Tom Jackson wrote:
Janine,
If you telnet into the page, what do you get sent back?
I'm not sure where in here you add the Set-Cookie header? Do you
know that it
is in the output headers at the time you grab a copy of the set?
tom jackson
On Friday 17 February 2006 14:10, Janine Sisk wrote:
This should be simple, but it's turning out not to be.
First I used this code, which I got from a post at openacs.org (and
the poster got it from the AOLserver docs for ns_respond):
set headers [ns_set new myheaders]
ns_set put $headers location $url
ns_respond -status $return_code -type text/plain -string Redirect -
headers $headers
This worked as far as the redirect and status code are concerned, but
cookies were no longer functioning.
I noticed that ad_set_cookie (an openacs proc) adds a key called Set-
Cookie to the "ns_conn outputheaders" set, so I tried this, hoping to
capture all possible relevant values:
set headers [ad_conn headers]
set outputheaders [ad_conn outputheaders]
set allheaders [ns_set merge $headers $outputheaders]
ns_set idelkey $allheaders location
ns_set put $allheaders location $url
ns_respond -status $return_code -type text/plain -string Redirect -
headers $allheaders
No improvement; cookies still don't work. BTW, I tried it with both
ns_conn and ad_conn but they both give the exact same output, so same
end result.
Any suggestions on what I might be doing wrong here?
I know that the best way to fix this would be to create an
ns_returnmoved function in AOLserver, but I was trying to avoid
having any of our clients using a customized version.
Thanks for any suggestions,
janine
--
AOLserver - http://www.aolserver.com/
To Remove yourself from this list, simply send an email to
<[EMAIL PROTECTED]> with the body of "SIGNOFF AOLSERVER"
in the
email message. You can leave the Subject: field of your email blank.
--
AOLserver - http://www.aolserver.com/
To Remove yourself from this list, simply send an email to
<[EMAIL PROTECTED]> with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the
Subject: field of your email blank.
--
AOLserver - http://www.aolserver.com/
To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]>
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject:
field of your email blank.