htmlから送られてきたデータをCOOKIEに取り込むには?

[上に] [前に] [次に]
ユミ [E-Mail] 1999/06/07(月) 13:14:29
htmlから送られてきたデータをCOOKIEに取り込みたのですが、どうも上手くいかないのです?
どのようにすればよいのか教えて頂けないでしょうか?

ふじ 1999/06/07(月) 15:28:52
何だか質問の意味がよく分かりませんが、
フォームからCGIに送られてきたデータをクッキーに喰わせたいなら
CGIの出力で Set-Cookie ヘッダを書けばよろしいかと。

http://www.tohoho-web.com/wwwcook.htm

ユミ 1999/06/08(火) 10:09:00
SetCookieのヘッダが表示されてしまうんです。
どのように書けばよいでしょうか?
ちなみにソースはこうです。
助言よろしくお願いします。

#!/usr/local/bin/perl
require 'jcode.pl';

if($ENV{"REQUEST_METHOD"} EQ 'GET'){
$INPUT = $ENV{"QUERY_STRING"};
}
else{
read(STDIN,$INPUT,$ENV{"CONTENT_LENGTH"});
}
print "Content-type: text/html";

@DATA = split(/&/,$INPUT);
foreach $ABC(@DATA){
($name,$value) = split(/=/,$ABC);
$value =~tr/+/ /;
$value =~s/%([a-fA-F0-9][a-fA-F0-9])/pack("C",hex($1))/eg;
&jcode'h2z_sjis(*value);
&jcode'convert(*value,'sjis');
$form{$name} = $value;

print "Set-Cookie: ";
print "$form{$name}; ";
print "expires=Sat, 1-Jan-2000 00:00:00 GMT; ";
print "path=/; ";
print "domain=/\n";
print "\n";

tre [E-Mail] 1999/06/08(火) 13:21:27
確認してませんが、、
Content-type: text/htmlの前にSet-Cookieと書いたらどうなりますか?

藤本 1999/06/09(水) 09:14:25
[[解決]]
ソースをガラっと変えました!!
そしたら解決したんです。
すっごくうれしい!!
アドバイスしてくれた方々ありがとうございました。

[上に] [前に] [次に]