ted.byers has asked for the wisdom of the Perl Monks concerning the following question:
I am using the following CGI packages
use CGI; use CGI::Session;
Google has not been a friend in this quest, turning up much more noise than anything else. Here is what I tried:
print $cgi->header(-cookie=>$tokcookie); print $cgi->redirect( -location => $base_url, -cookie => $cookie
And here is the HTML I got.
<html> <head></head> <body>Status: 302 Found Set-Cookie: CGISESSID=5b74d67873211375e3aef2ed +004bd22d; path=/; expires=Sat, 22-Aug-2015 03:04:12 GMT Date: Sat, 22 + Aug 2015 02:34:12 GMT Location: https://gateway.onsoftarchpayments.c +om/cgi-bin/np.pl </body> </html>
Firebug actually claims no cookie was received. In the body of the HTML I received, I see the value of the variable $cookie. However, it seem the cookie in $tokcookie is lost.
I really need be able to pass two cookies, as the $cookie is my session cookie, which is used for the obvious purpose. The cookie $tokcookie is a special cookie used to defend against cross site request forgery (check out the OWASP web site if you're curious about this, but the details are not relevant for this question). This cookie, too, is essential.
I have been through all the documentation I could find for this, and while there are lots of examples/discussion or passing one cookie in a redirection using function $cgi->redirect, I have yet to find any discussion or mention of passing two cookies in a redirection. Hence the question: "What do I need to change in order to be able to pass two cookies in this redirection?"
Thanks
Ted
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Submiting multiple cookies on a redirect - how?
by 1nickt (Canon) on Aug 22, 2015 at 03:48 UTC | |
|
Re: Submiting multiple cookies on a redirect - how?
by hippo (Archbishop) on Aug 22, 2015 at 08:52 UTC | |
by ted.byers (Monk) on Aug 23, 2015 at 02:06 UTC | |
by hippo (Archbishop) on Aug 23, 2015 at 08:55 UTC | |
by Anonymous Monk on Aug 23, 2015 at 07:59 UTC | |
|
Re: Submiting multiple cookies on a redirect - how?
by Anonymous Monk on Aug 22, 2015 at 09:26 UTC |