HTML表示の掲示板のクッキーについて。

[上に] [前に] [次に]
うそっち [E-Mail] 1999/10/30(土) 15:48:26
はじめまして。
掲示板で、HTML表示でありながらクッキー情報が反映される仕組みって作れますか?

tcupの掲示板で前回の情報が残ってるのが不思議なんです。
HTMLを表示する前にクッキーだけ処理する軽いCGIでも噛ませているのでしょうか?
よろしくお願いします。

kala 1999/10/30(土) 17:54:38
JavaScriptを使えばできますが、TeaCupのは拡張子が「.html」であっても実際にはCGIとして動作させているのでしょう。

そに〜 1999/10/30(土) 18:30:27
IE5ってフォームに入力したの記憶してるけど、
そう言うことでもないんですかね。

うそっち 1999/10/30(土) 19:41:23
[[解決]]
JavaScriptとの合わせ技がありましたか!灯台元暗しでした。
どうもCGIを覚えるとなんでもそれで出来てしまうって錯覚があるんですよネェ。
kalaさん、ありがとうございます。

MacはIE5はまだ出てないので判らないんですけど、そに〜さんもありがとうございます。

Aurai [E-Mail] 1999/10/31(日) 00:01:20
locationヘッダの前にでもcookieを吐き出してるんじゃないですか?

うそっち 1999/10/31(日) 14:31:40
locationヘッダの前にでもcookieを吐き出すということは、訪問者は常にhtmlファイルの前にcgiファイルに行くということでしょうか?
それとも閲覧用のhtmlファイルを生成する前にクッキー情報をフォームのvalueに入れてしまうということでしょうか?

前者だとそのcgiが掲示板のcgiそのものだとすると、htmlファイルを生成する意味がないんじゃないかと・・・。
後者なら最後の訪問者の情報がみんなに表示されちゃう気がするのですが・・・。

もし、これ以外のことでありましたら是非もう少しだけ具体的にお教えくだされば幸いです。

そに〜さんのおっしゃってるIE5のようにフォーム内容の記憶をクライアントに任せる機能がもっともっと普及すれば、この手の問題は悩む必要はないのですよネ。

Aurai [E-Mail] 1999/11/01(月) 00:05:23
クライアント(閲覧者)はまず read.html を表示する。
read.html にはログと発言用のフォームが出力されている。
read.html のフォームのポスト先は write.cgi である。
write.cgi はデータをポストされると read.html にデータを追記する。
write.cgi はその次に Set-Cookie ヘッダを吐き出しクライアントの Cookie を設定する。
write.cgi はその次に Location ヘッダを吐き出し クライアントに read.html を表示させる。

こんな感じじゃないかな――と、あくまで推測ですが

うそっち 1999/11/06(土) 17:40:34
いろいろ試してみましたがCGI抜きでクッキー情報を取得するのは無理そうです。
kalaさんのおっしゃるようにtcupはなにやら細工しているようです(普通にキャッシュされない時があるので)。
HTML表示はサーバに負荷をかけないためにチョイスしてますので、クッキー情報は諦めようと思います。
ありがとうございました。

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