W3C home > Mailing lists > Public > www-talk@w3.org > January to February 2000

problem

From: Mukul Gandhi <mgandhi@bhartitelesoft.com>
Date: Thu, 27 Jan 2000 15:05:33 +0500
Message-Id: <3.0.1.32.20000127150533.006c8c60@202.56.229.147>
To: www-talk@w3.org
Hello ,
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 ? 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

Ps: If server side programming is done in language other than PHP, the same
concepts should apply.

--------------------------------------------------------------
Bharti Cellular Limited, New Delhi, India
Received on Thursday, 27 January 2000 04:35:50 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Wednesday, 27 October 2010 18:14:24 GMT