CGIでクッキーセットした後にLocationで他のURLに飛ばしたいんですが・・・
[上に]
[前に]
[次に]
まさ
1999/08/12(木) 12:52:09
CGI(C言語)から、クッキーをセットして、
その後Locationヘッダーを書き出して、
他のURLに飛ばしたいんですが、うまくいきません。
それぞれ単独で実行するとうまくいくんですけど。
両方同時にっていうのは出来ないんですか?
よろしくお願いします。
printf( "Set-Cookie: %s=%s;" , p1 , p2 );
printf( " Expires=Fri, 01-Jan-2010 00:00:00 GMT;\n" );
printf( "Location: %s\n\n" , p3 );
ようすけ
[E-Mail]
1999/08/13(金) 16:10:08
ようすけと申します。こんにちは。
今ちょっと試してみましたが,出来るみたいです。
以下をそのままコンパイルすれば多分OKだと
思います。
---
#include <stdio.h>
void main(void)
{
printf( "Set-Cookie: test=test;\n" );
printf ("Location: http://www.tohoho-web.com/\n\n");
}
---
CGIよりは、セットするcookieの内容
(ドメインの設定とか)をチェックしてみたほうが
いいかもしれません。
ご参考になれば幸いです。では,失礼します。
ふじ
1999/08/13(金) 16:19:00
お使いのWebサーバは何でしょうか。
以前、NT + IIS3.0 ではクッキーをセットして Location で飛ばす、
というのが上手く動かなかった(クッキーが発行されなかった)
経験があります。
Apache などでは大丈夫な様なのですが・・・
#IIS4は未確認。
ようすけ
[E-Mail]
1999/08/13(金) 19:00:04
webサーバーは Apache です。
version は 1.3.4 かな?
よくわかりません。
ごめんなさい(^_^;
なるほど。サーバー側の問題である
可能性もあるわけですね。
まさ
1999/08/13(金) 23:34:57
僕が今使ってるのは、ウィンドウズ98に付いてあるパーソナルウェブサーバーです。
サーバー側の問題って事もありえるんですね。
また試してみます。
ありがとうございます。
[上に]
[前に]
[次に]