SSIでクッキーセットするには

[上に] [前に] [次に]
える 1999/12/13(月) 12:07:10
 CGIやJavaScript以外の手段で、クッキーを発行する方法はないでしょうか。SSIなどで発行できればいいのですが。サーバーはapacheです。
 ご存じの方がいらっしゃいましたらよろしくお願いします。

L 1999/12/13(月) 14:09:59
<META HTTP-EQUIV="Set-Cookie" CONTENT="...">
などを出力するSSIをhtmlのheadの部分で呼び出す
というのはどうですか?
# ちなみに私は英字のLです。

バーチャルヒューマン [E-Mail] [HomePage] 1999/12/14(火) 11:07:39
SSIのその機能だけでは、cookieをセットできないでしょう。多分。
なぜなら(詳細なところは知らないのですが...)、
"Set-Cookie:" という識別子は、HTTP上のヘッダー部に付加される
情報です。でもSSIの出力は、HTTP上のボディにあると思われるため
"Set-Cookie:" の出力がHTTP上のヘッダーとしては認識されないの
でしょう。
ちなみにSSIで、"...exec cgi=..."として、CGIイメージで実行した
場合には、このスクリプトが出すヘッダーは、おそらくサーバ(httpd)?が
食ってしまうのでしょう。

ということで、SSIを利用してのcookie操作は、
L さんの回答にある、METAタグを使うか、または、JavaScriptを使う
しかないように思います。
#結局どちらもクライアント(ブラウザー)で処理されるわけですが...

える 1999/12/14(火) 11:45:17
 回答ありがとうございました。

 結局、METAタグかJavaScriptということですが、しかし、METAタグは、とほほさんのページにはかいていないのですが対応ブラウザーがよほど少ないのでしょうか。
IE4でもだめなほどだったら、すなおにSSIはあきらめて、CGIを使おうと思いますが・・。

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