[PHP-users 1265] ”Warning: Cannot send session cache limiter ”について

Takeshi Yoshida php-users@php.gr.jp
Sun, 19 Aug 2001 21:24:28 +0900


始めて投稿いたします。
PHP初心者というよりWEBプログラミング初心者です。
これからも宜しくお願い致します。

本題ですが、PHP4から導入されたというセッション機能
をテストしてみようと、以下のようなクリックするたびに
カウントアップするスクリプトを書きました。

実行するとWarningメッセージが出力されるのですが、
まったく意味がわかりません。

どのような時に、このようなメッセージが出力されるの
でしょうか?
session機能の使用方法に問題があるのでしょうか?
コンパイルの方法に問題があって、session機能が使
えないのでしょうか?

どなたかご教授願います。


-------- ソース 始まり ----------
<HTML>
<TITLE>Session TEST</TITLE>
<BODY>

<?php

session_start();
session_register("count");
$count++;
$s_name = session_name();
$s_id   = session_id();
$s_limiter   = session_cache_limiter();
print ("$s_name<BR>\n");
print ("$s_id<BR>\n");
print ("$s_limiter<BR>\n");

?>

Count <FONT COLOR="red"> <?php echo $count; ?> </FONT>!!!<P>
<A HREF="./sess_1.php?<?php print("$s_name=$s_id"); ?>">Click !!!</A><P>
</BODY>
</HTML>
-------- ソース 終わり ----------




-------- 結果 ----------
Warning: Cannot send session cache limiter - headers already sent (output
started at /home/tyoshida/public_html/test/sess_1.php:5) in
/home/tyoshida/public_html/test/sess_1.php on line 7
PHPSESSID
8d17e901ce5026805d8ae919cf55a6cf
nocache
Count 1 !!!
Click !!!

-------------------------

吉田