problem
| From: | Mukul Gandhi | Date: | Thu, 27 Jan 2000 09:59:16 +0000 |
| Subject: | problem | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-14947@lists.php.net to get a copy of this message | ||
Hello ,
I had earlier posted a similar question on this list, but could,nt get the
answer. If somebody can reply, it would be great.
A PHP script must simultaneously set the cookie and should redirect to a
new page. Therefore HTTP headers from the server must go something like this -
Set-Cookie: NAME=a,VALUE=val1;
Set-Cookie: NAME=b,VALUE=val2;
Location: http://www.w3.org;
I am trying to do this using the code -
setCookie("a","val1");
setCookie("b","val2");
header("Location: http://www.php.net");
With this control is going to the redirected page i.e http://www.php.net
but the cookies are not getting set. But if I am ommiting the header
statement, cookies are getting set. But I want to do both the things, i.e
set cookie and redirect control to a new page.
In what sequence the headers should be sent to achieve this ? I have read
about the same problem in mailing list archives and other places. None of
the places I can find a reliable way to do this. With the combination of
above 3 statements, I feel cookies never reach the client at all(and the
original HTTP response gets aborted) and header statement causes a new HTTP
response to occur with fresh header and body which contain no cookies.
Waiting for some response.
best regards
-mukul
--------------------------------------------------------------
Bharti Cellular Limited, New Delhi, India