- From: <bpm@w3.org>
- Date: Thu, 6 Feb 1997 12:45:03 -0600
- To: www-jigsaw@w3.org
Anselm, here is a simple cgi script that tries to set multiple cookies. Only the last one is set (test2=4321). Is this a bug? The NCSA & Apache servers work fine with this script. I tried to dig through the code, but got lost. I can't tell if the request is not getting all of the cookies, or is not parsing the header correctly. Thanks. Brian Millett #!/opt/gnu/bin/perl if ($ENV{'REQUEST_METHOD'} eq "POST") { print "Content-type: text/html\n\n"; print "<html><head><title>Cookie test part 2</title></head><body>\n"; $_ = $ENV{"HTTP_COOKIE"}; s/;\s*[^a-zA-Z0-9]/;/; ## Netscape 2.0b1 kludge %cookie = split(/[=;]\s*/); print "<H1>Cookies are: </H1><UL>"; foreach (keys(%cookie)) { print "<LI>", $_, '=``', $cookie{$_}, "''<br>\n"; } print "</UL></body></html>\n"; } else { print <<EOM; Set-Cookie: test1=1234; path=/CGI/test- Set-Cookie: test2=4321; path=/CGI/test- Content-type: text/html <HTML><HEAD><TITLE>Cookie test part 1</TITLE></HEAD><BODY> <FORM METHOD="POST" ACTION="/CGI/test-cookie.cgi"><INPUT TYPE="submit"></FORM> </BODY></HTML> EOM } __END__ -- Brian Millett Technology Applications Inc. "Heaven can not exist, (314) 530-1981 If the family is not eternal" bpm@techapp.com F. Ballard Washburn
Received on Thursday, 6 February 1997 13:41:41 UTC